A simple Ticket Management System built using Next.js and MongoDB. This application allows users to create, read, and manage tickets with various properties such as title, description, priority, progress, and status.
- Create new tickets
- Edit existing tickets
- Display all tickets
- Manage ticket properties such as title, description, category, priority, progress, and status.
- Frontend: Next.js (React framework)
- Backend: Node.js with Express
- Database: MongoDB with Mongoose
Make sure you have the following installed:
- Node.js (v14 or higher)
- MongoDB (or use a cloud service like MongoDB Atlas)
-
Clone the repository:
git clone https://github.com/yourusername/ticket-management-system.git cd ticket-management-system npm install MONGODB_URI=mongodb+srv://admin:yourpassword@cluster0.ki0kd.mongodb.net/TicketDB npm run dev