Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsown3r/nextjs-ticket
Fully Functional ticketing system
https://github.com/itsown3r/nextjs-ticket
mongodb nextjs prisma react tailwindcss ticket ticketing ticketing-system typescript
Last synced: 13 days ago
JSON representation
Fully Functional ticketing system
- Host: GitHub
- URL: https://github.com/itsown3r/nextjs-ticket
- Owner: itsOwn3r
- Created: 2023-11-01T10:32:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-23T19:00:19.000Z (3 months ago)
- Last Synced: 2024-10-24T00:30:14.055Z (3 months ago)
- Topics: mongodb, nextjs, prisma, react, tailwindcss, ticket, ticketing, ticketing-system, typescript
- Language: TypeScript
- Homepage: https://ticket.own3r.me/
- Size: 368 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## NextJS Ticketing System
Fully-Functional Ticketing System With Next/React JS, MongoDB(with Prisma), and NextAuth.![Return-Request-Ticketing-System1](https://github.com/itsOwn3r/nextjs-ticket/assets/119396660/7851fc22-f0cf-4613-842d-b479035fd0b5)
## Key Features
Custom Login And Signup with NextAuth(With MongoDB and Prisma)
Uploading Images
Selecting the department
Selecting the priority
Adding tags
Closing tickets
Can have multiple agents answering the tickets
## `.env` file should look like this:
```bash
NEXTAUTH_URL=
NEXTAUTH_SECRET=
SECRET=
DATABASE_URL=
CLOUDINARY_URL=
cloud_name=
upload_preset=
```Keep in mind, `Cloudinary` is only for uploading images and avatars.
`Secret` is for hashing the password with sha256 algorithm.
## Creating new agents to answer tickets
After they signed up, you just need to set the `type` of user to `admin`
## Preview
You can login to the [preview URL](https://ticket.own3r.me/) with email & password: `[email protected]`You can also signup with your email!