Skip to content

A modern CRM dashboard built with Node.js, React, and MongoDB, designed for efficient customer management. It features dynamic data visualization using Nivo, Material UI for responsive UI components, and Redux Toolkit for state management. The project includes secure authentication with JsonWebToken, and is deployable via Render and Railway.

Notifications You must be signed in to change notification settings

HarshVardhan12102002/LogixCRM-MERN-Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

CRM Dashboard

A modern, full-featured CRM dashboard built to manage customer relationships efficiently, using a wide range of web technologies. This project demonstrates the integration of both backend and frontend systems to provide a powerful and scalable solution.

Features

  • Dynamic Data Visualizations: Utilize Nivo for visually appealing charts and graphs.
  • User-Friendly UI: Built with Material UI and Material UI Data Grid for a responsive and accessible interface.
  • State Management: Redux Toolkit and Redux Toolkit Query for efficient and scalable state management.
  • Date Selection: Integrated React Date Picker for easy date handling in forms and reports.
  • Authentication: Secure JWT-based authentication for user login and access control.
  • Database: MongoDB for storing and managing customer data, with Mongoose as an ORM and MongoDB Aggregate for advanced queries.
  • Routing: React Router for smooth page navigation.
  • Deployment: Deployed using Render and Railway for cloud-based hosting and scalability.

Technologies Used

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/HarshVardhan12102002/LogixCRM-MERN-Stack.git
    cd LogixCRM-MERN-Stack
  2. Install the dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add the following:

    MONGO_URI=your-mongodb-connection-string
    JWT_SECRET=your-secret-key
    
  4. Run the development server:

    npm start
  5. For hot-reloading, use Nodemon:

    npm run dev

Usage

  • Access the dashboard by navigating to http://localhost:3000 in your browser.
  • Sign in using your credentials to start managing customer data, visualizing reports, and tracking metrics.

About

A modern CRM dashboard built with Node.js, React, and MongoDB, designed for efficient customer management. It features dynamic data visualization using Nivo, Material UI for responsive UI components, and Redux Toolkit for state management. The project includes secure authentication with JsonWebToken, and is deployable via Render and Railway.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages