Bug Tracking App
Test account
Username: ShaneK@gmail.com
Password: rty9[0]q
This bug tracking application is a demo version that is designed to help teams or companies to manage and solve software issues. Users can log and track bugs by categorizing them based on type, and prioritize them according to their importance. The system operates as a CRUD (Create, Read, Update, Delete) application, allowing users to sign in as either administrators or standard users. Once logged in, users can create public bugs, visible to the entire team, or private bugs for individual work. Additionally, the app offers filtering and sorting features, enabling users to easily organize bugs based on various criteria. Users can also add comments under each bug to to communicate and collaboration throughout the debugging process.
- Next.js
- CSS3
- JSX
- JavaScript
- JWT
- Mongo DB
- Mongoose
- Bcrypt
- Limiter
Features
Users can create & view bug tickets.
Users can send bugs to a recycling bin that removes the bug after a month or users can delete them from the recycling bin.
Admin users can create & delete new users.
Users can filter bugs that only belong to themselves or everyone & can sort the bugs by different options.
Lessons Learned
The first lesson I have learnt when creating my first next.js app was how the front-end and back-end communicate and the difference between server-side rendering compared to client-side rendering.
I have also have a better understanding on how cookies and sessions work and how to use them to improve my applications functionality.
Another lesson I learnt was about how an application might work without bugs in the local environment, but once you host it online this can be a different story. I had many back and forward deployments to try and figure out different bugs and error crashing the app this gave me a new found respect for the knowledge needed around deploying online.
Future features
I hope to be able to upload images for bugs to help the users to understand the problem of a bug.
User's can comment on other users bugs to ask questions, supply ideas or explain bug.
To improve my authentication and allow users more control over their passwords
Password reset using emails.
Working On / Research
Adding comments under bugs so developers can discuss the bug and its needs.
Improve UI design and better load animations.
Deployment
Deployed on Vercel