This is a Support Desk web application built using the MERN stack (MongoDB, Express.js, React.js, Node.js). The application provides features for managing service requests, user authentication (login and registration), and utilizes JSON Web Tokens (JWT) for secure authentication.
Demonstration video https://github.com/rahul-0000-code/supportDesk-webApp/assets/85439546/f5cf24fd-7156-4da4-968c-eb30f5a76b87
- User Authentication: Users can register for an account and login securely.
- Service Requests: Users can submit service requests for assistance or support.
- JWT Token: JSON Web Tokens are used for authentication to ensure secure access to the application.
-
Frontend:
- React.js
- HTML5
- CSS3
- JavaScript
-
Backend:
- Node.js
- Express.js
-
Database:
- MongoDB
- Mongoose ODM (Object Data Modeling)
Before running this application, ensure that you have the following installed on your machine:
- Node.js
- MongoDB
Follow these steps to set up and run the application:
-
Clone the repository to your local machine:
git clone https://github.com/your-username/support-desk.git
-
Navigate to the project directory:
cd support-desk
-
Install dependencies for both the server and client:
npm install cd client npm install cd ..
-
Start the MongoDB server:
mongod
-
Start the backend server:
npm start
-
Start the frontend development server:
cd client npm start
-
Open your browser and navigate to
http://localhost:3000
to view the application.
- Register/Login: Create an account or login with your existing credentials.
- Submit Service Request: Fill out the form to submit a service request for assistance.
- View Service Requests: View a list of your submitted service requests and their statuses.
This project is licensed under the MIT License.
- This project was inspired by [Service Now web Page].
Feel free to customize this README file according to your project's specific details and requirements. Let me know if you need further assistance!
--------------------Pull requests and issues are always welcome----------------------