Skip to content

SwapnilValvekar/MERN_END_SEM

Repository files navigation

MERN Admin Dashboard for Small and Medium-Scale Businesses

This project aims to provide a comprehensive admin dashboard solution for small and medium-scale businesses using the MERN stack (MongoDB, Express.js, React.js, Node.js). It offers functionalities such as user management, data visualization, and analytics to streamline business operations.

Table of Contents

Features

  • User Management: Register new users, manage user roles, and authenticate users securely.
  • Data Visualization: Visualize business data with charts, graphs, and tables for informed decision-making.
  • Analytics: Monitor key performance indicators (KPIs) and generate reports to track business performance.
  • Customization: Easily customize the dashboard layout, themes, and features to suit specific business requirements.
  • Responsive Design: Ensure accessibility across various devices, including desktops, tablets, and mobile phones.
  • Scalability: Scale the application seamlessly to accommodate growing business needs.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed globally on your machine.
  • MongoDB installed and running locally or accessible remotely.
  • Basic knowledge of JavaScript, React.js, Node.js, and MongoDB.

Installation

  1. Clone the repository:

    git clone https://github.com/your_username/mern-admin-dashboard.git
  2. Navigate to the project directory:

    cd mern-admin-dashboard
  3. Install dependencies for the server:

    npm install
  4. Navigate to the client directory:

    cd client
  5. Install dependencies for the client:

    npm install
  6. Navigate back to the project root directory:

    cd ..
  7. Create a .env file in the root directory and configure environment variables:

    PORT=3000
    MONGO_URI=your_mongodb_connection_string
    SECRET_KEY=your_secret_key
    

    Replace your_mongodb_connection_string with your MongoDB connection string and your_secret_key with a secret key for JWT token generation.

Usage

To start the development server, follow these steps:

  1. Start the server:

    npm run server
  2. In a separate terminal, start the client:

    npm run client
  3. Access the application at http://localhost:3000 in your web browser.

Contributing

Team Members: Swapnil Valvekar-2210030001 Sohan Gandla-2210030128 Dhruva-2210030150 Harshith-2210030176 Nitin-2210030274

Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published