/supportDesk-webApp

Introducing Support Desk: A robust web application crafted with the MERN stack. Seamlessly manage service requests while ensuring secure user authentication with JWT integration. Experience the power of MongoDB, Express.js, React.js, and Node.js combined to deliver a seamless support management solution.

Primary LanguageJavaScript

Support Desk Web Application

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

Features

  • 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.

Technologies Used

  • Frontend:

    • React.js
    • HTML5
    • CSS3
    • JavaScript
  • Backend:

    • Node.js
    • Express.js
  • Database:

    • MongoDB
    • Mongoose ODM (Object Data Modeling)

Prerequisites

Before running this application, ensure that you have the following installed on your machine:

  • Node.js
  • MongoDB

Getting Started

Follow these steps to set up and run the application:

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/support-desk.git
    
  2. Navigate to the project directory:

    cd support-desk
    
  3. Install dependencies for both the server and client:

    npm install
    cd client
    npm install
    cd ..
    
  4. Start the MongoDB server:

    mongod
    
  5. Start the backend server:

    npm start
    
  6. Start the frontend development server:

    cd client
    npm start
    
  7. Open your browser and navigate to http://localhost:3000 to view the application.

Usage

  1. Register/Login: Create an account or login with your existing credentials.
  2. Submit Service Request: Fill out the form to submit a service request for assistance.
  3. View Service Requests: View a list of your submitted service requests and their statuses.

License

This project is licensed under the MIT License.

Acknowledgments

  • 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----------------------