UNOPS help-desk receive 30 - 50 emails per day which need to be categorized and forwarded to the right department to handle the issue related to the email.
A ticketing system which categorizes emails as tickets allowing users to manipulate it's state, forward it and participate in the conversation associated with the email/ticket.
- As a user I can sign in to the system.
- As a user I want to view all the tickets.
- As a user I want to change the status of a ticket.
- As a user I want to participate in the ticket's conversation.
- As a user I want to create a new ticket.
- As a user I want to view reports/statistics about the tickets.
- As a user I want to search through tickets.
- As a user I want to be able to signout.
- Clone the repo.
- Navigate to the repo
$ cd UNOPS
- Install dependencies
$ npm install
- Navigate to client
$ cd client
- Install dependencies
$ npm install
- Run the server
$ npm start
- ExpressJs
- React.Js
- IMAP (Internet Message Access Protocol)
- PostgresSQL
- WebSocket
- Anies Al-Rayyes
- Ahmed Abdellatif
- Alaa Badra
- Jamalat Shamallakh