A Jira-like ticket tracker built with MERN stack by 3 fullstack web dev students: Michael Fernandez, Jenny Webster & Enzo Morales.
This project aims to create a basic ticket tracker application similar to JIRA. It is the final assessment for our Web Development course and serves as an evaluation of our ability to create a fullstack MERN application.
- MERN (MongoDB, Express, React, Node)
- Additional libraries: CORS, bcryptJS, JsonWebToken, Bootstrap, Nodemon, React-Router, uuidv4
- User registration and login
- Ticket creation, editing, and deletion
- Displaying a list of user's tickets
- Enhanced user authentication (password encryption, ID Tokens, logout functionality)
- Improved ticket management (advanced fields, sorting, filtering, pagination, quick edit modal)
- Project README
- Organization support (admin privileges)
- File attachments, user comments, and user tagging on tickets
- Integration with third-party APIs
We will focus on implementing the core features first, followed by the stretch goals, and finally the extended stretch goals if time permits.
To run the project locally, follow these steps:
- Clone the repository.
- Install dependencies:
npm install - Run the server:
npm start - Open your browser and navigate to
http://localhost:3000
We appreciate any feedback and contributions. Please feel free to submit issues or pull requests.
This project is licensed under the MIT License.