For the live version, click here
Bug Tracker is a full stack web application that helps users to manage bugs. This application allows user to create a new bug, post/edit/delete comment and search bugs by username or bug description. BugTracker has admin login which has access to all users and bug details It also allow managers(admin) to keep track of bugs and user and filter the search results. Admin can see different reports in graphical form(Charts & tables) and send email to multiple users at the same time. BugTracker was a personally developed application.
- React
- Node
- Redux- Redux is a predictable state container for JavaScript apps.
- Express - webframework used for created robust APIs
- Massive - Data access tool for the Postgres database
- axios - promise library for ajax calls
- chart.js - I use to show charting of user's transactions
- Styled Components- styled-components allows you to write actual CSS code to style your components.
- express-session - used for session management
- NodeMailer- Nodemailer is a module for Node.js applications to make sending emails very simple.
- AWS S3 Storage
- PostgreSQL - database
- Cloudinary - a API to store images on cloud
- Jest - Unit testing
- Postman - Endpoint testing
- Cypress - End to end testing
- Hosted on an digital ocean
- Using ngynx as it's reverse proxy
- PM2 to help with node server management
- BugTracker was designed using the MVC pattern
- Authentication is handled by bcrypt