A simple ticket management application where users can create tickets for software, hardware, and project issues or jobs. Tickets can be assigned priorities, edited, and managed efficiently. The project is not fully flushed out yet, but the core functionality is in place.
- Create tickets for software, hardware, and project-related issues
- Assign priority levels to tickets
- Edit and update tickets
-
Clone the repository:
git clone <repo-url> cd <project-directory>
-
Install dependencies:
npm install
-
Set up MongoDB Atlas:
- Create a MongoDB Atlas account at MongoDB Atlas.
- Set up a cluster and database.
- Obtain the connection URI and add it to your project's environment variables.
-
Run the development server:
npm run dev
- Improve UI/UX
- Add user authentication and role-based access control
- Implement email notifications for ticket updates
- Enhance error handling