https://github.com/roy7077/helpdesk
A Help Desk application built with the MERN stack (MongoDB, Express, React, Node.js). It allows users to submit and manage support tickets. Features include user authentication, ticket creation and resolution, and an admin panel for managing users and tickets. Deployed on Vercel and Render.
https://github.com/roy7077/helpdesk
authentication authorization css express-js helpdesk js jwt-authentication mongodb nodejs reactjs ticketing-system
Last synced: 3 months ago
JSON representation
A Help Desk application built with the MERN stack (MongoDB, Express, React, Node.js). It allows users to submit and manage support tickets. Features include user authentication, ticket creation and resolution, and an admin panel for managing users and tickets. Deployed on Vercel and Render.
- Host: GitHub
- URL: https://github.com/roy7077/helpdesk
- Owner: roy7077
- Created: 2024-11-10T18:36:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-10T19:14:48.000Z (over 1 year ago)
- Last Synced: 2026-01-03T12:27:16.934Z (6 months ago)
- Topics: authentication, authorization, css, express-js, helpdesk, js, jwt-authentication, mongodb, nodejs, reactjs, ticketing-system
- Language: JavaScript
- Homepage: https://help-desk-woad.vercel.app
- Size: 4.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ticket Management System
A Ticket Management System for managing customer support tickets, with user authentication and options to create, view, and manage tickets and customer data. The frontend is deployed on Vercel, and the backend is hosted on Render.
---
## Project Links
- **Frontend Deployment**: [Vercel Link](https://help-desk-woad.vercel.app/)
- **Backend Deployment**: [Render Link](https://helpdesk-yyx0.onrender.com/)
- **POSTMAN LINK **: [POSTMAN Link](https://www.postman.com/roy707/workspace/shop-cart/collection/32632569-de64033d-4a79-4a1a-90c1-09138b9681d2?action=share&creator=32632569)

## About the Project
This system is designed to streamline the process of handling support tickets, providing easy access to ticket and customer information. Key features include: - **User Authentication**: Users can sign up, log in, and log out.
- **Ticket Management**: Users can create, view, update, and manage tickets.
- **Customer Management**: Access and manage customer-related information associated with tickets.
## Setup Instructions
### Prerequisites
- **Node.js** (v14 or later)
- **MongoDB** (for local database if needed)
- **npm** or **yarn** (package manager)
### Backend Setup
1. **Clone the repository**:
git clone https://github.com/roy7077/HelpDesk.git
cd HelpDesk/server
2. npm install
3. PORT=8080
MONGODB_URL=your-mongodb-connection-string
JWT_SECRET=your-jwt-secret
4. npm start
The backend server should now be running on http://localhost:8080.
### Frontend Setup
1. cd ../client
2. npm install
3. **Configure Environment Variables**:
In the frontend code, ensure that the API URL is set to your backend endpoint (e.g., http://localhost:8080 or your Render link).
5. npm start The frontend should now be running on http://localhost:3000.