Skip to content

Blog-like app to help developers post about and reflect on software bugs within a supportive community

Notifications You must be signed in to change notification settings

cmacnamara/bug-reflector

Repository files navigation

Bug Reflector

Screenshot of the main index page of Bug Reflector displaying all posts

Bug Reflector is a blog-like app designed to give developers a space to log and reflect upon bugs that they encounter. It also allows users to comment on one another's posts so that users can build a supportive, reflective community. I believe deeply in the power of self-reflection. As a developer, carefully articulating one's bugs and their solution is an invaluable practice that can dramatically boost one's coding proficiency. This practice also helps developers become better mentors and fosters clear and effective communication between developers.

The app also allows users to view other users' profiles which contain a list of their posts. Users can also search all posts for specific keywords and phrases.

Getting Started

View this project's planning materials, wireframes, and ERD diagrams here

Attributions

Bug Reflector uses a bug favicon created by Muhammad Tajujin available from flaticon

Bug Reflector uses a landing page image created by Andrew Neel available from unsplash

Bug Reflector uses the Rubik Pixels font created by Nan and Like Prowse available from Google Fonts

Bug Reflector uses the IBM Plex Sans font created by Mike Abbink and Bold Monday available from Google Fonts

Technologies Used

  • Node.js
  • Express.js
  • JavaScript
  • EJS
  • CSS
  • Git
  • Google OAuth
  • MongoDB and Mongoose
  • fly.io

Next Steps

  • Add light mode.
  • Add a favoriting feature to posts.
  • Add a tag system to posts.
  • Add a follower system.
  • Add a filtering feature to the list of posts.
  • Add a profile customization feature.
  • Add the ability to add code snippets to posts.
  • Add nested replies to comments.
  • Allow users to indicate/track their proficiency in various languages and display this information on their profiles.
  • Add an admin panel that will allow users with admin status to enable admin status on other users and add new technologies to the current list.
  • Add a delete/edit feature to the technologies list.

About

Blog-like app to help developers post about and reflect on software bugs within a supportive community

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published