Bug Tracker
by Connor Lee
Bug Tracker is a project management utility intended for internal use within an organization. Users can create projects and assign/manage team members. Within a project, users can generate tickets for feature requests, issues, bug fixes, etc. Additionally, users can follow a thread of comments per ticket. If a user has admin access, they can manage the entire organization and make edits to user profiles and assign different roles for various levels of authorization.
Bug Tracker is built with a React front end and a Node backend with an Express server serving data from a PostgreSQL database. The app keeps user data secure by encrypting passwords before storing them in the database with bcrypt. Users are authenticated and login sessions are persistent by utilization of JSON Web Tokens (JWTs) saved in local storage. JWTs are further used with API calls in order to authenticate and then retrieve data relevant to the specific user. Depending on the user's authorization level (admin/developer/project manager), the React layout will change.
OPEN PROJECT OPEN REPOSITORY