okaySupportTicket App is a web-based application that enables users to submit and track support tickets for any issues they encounter, streamlining support request management. Built with the MERN stack (MongoDB, Express, React, Node.js), the app offers a smooth and responsive user
The Support Desk MERN App is a web application that allows users to submit support tickets for issues they encounter. It helps in managing and tracking support requests efficiently. The app is built using the MERN stack, providing a smooth and seamless user experience.
- User authentication and authorization
- Create, view, and manage support tickets
- Assign tickets to team members
- Real-time updates on ticket status
- User-friendly interface
- Mobile-responsive design
To run the application locally, follow these steps:
- Clone the repository:
git clone https://github.com/lamodots/okaySupportDesk.git
- Navigate to the project directory:
cd support-desk-react
- Install the dependencies for both the server and the client:
# Install server dependencies
npm install
# Install client dependencies
cd ./client
npm install
-
Set up the environment variables:
- Rename
.env.example
to.env
in both theserver
andclient
directories. - Fill in the required environment variables in the
.env
files.
- Rename
JWT_SECRET = something
MONGO_URI = mongo db cluster connection link
- Start the development server(from root directory):
# Start development application
npm run dev
# Start the server only
npm run server
# Start the client only
npm run client
The app will be available at http://localhost:3000 in your browser.
- Register or login to access the support ticket dashboard.
- Click on "Create Ticket" to submit a new support ticket.
- View and manage existing tickets from the dashboard.
- Assign tickets to team members for resolution.
- Receive real-time updates on ticket status changes.
- (M)ongoDB
- (E)xpress.js
- (R)eact
- (N)ode.js
Contributions to this project are welcome! If you find any issues or want to add new features, please submit a pull request.
Check out the live demo of the application here.