This project is a comprehensive dashboard designed using the MERN (MongoDB, Express.js, React.js, Node.js) stack with Bootstrap, aimed at facilitating the management of multistate co-operative societies.
- Interactive Visualizations: Utilizes various graphical representations (bar, line, pie charts) to showcase society data in an intuitive manner.
- Admin Dashboard: Provides administrative tools for real-time monitoring, allowing oversight of society metrics and operations.
- Feedback and News Display: Includes sections for feedback collection and displaying recent news, enhancing communication and updates.
- Real-time Society Monitoring: Offers live monitoring features for quick insights into society activities and performance.
- MongoDB: Database management system for storing society data.
- Express.js: Backend web application framework used to build the server-side of the application.
- React.js: Frontend JavaScript library for creating the user interface components.
- Node.js: JavaScript runtime environment for executing server-side code.
- Bootstrap: Frontend framework for responsive and sleek design implementation.
cd client
npm install
Create a file named .env
in the client
directory and add the following key:
REACT_BASE_URL=YOUR_BACKEND_URL
Backend URL: http://localhost:5000 (Update this URL with your actual backend URL)
Replace YOUR_BACKEND_URL
with the base URL where the backend server will be hosted.
npm start
Frontend URL: http://localhost:3000
cd server
npm install
Create a file named .env
in the server
directory with the following keys:
DB_USERNAME=YOUR_DB_USERNAME
DB_PASSWORD=YOUR_DB_PASSWORD
DB_CLUSTERNAME=YOUR_DB_CLUSTERNAME
DB_NAME=mscs
Replace YOUR_DB_USERNAME
, YOUR_DB_PASSWORD
, and YOUR_DB_CLUSTERNAME
with your MongoDB database credentials.
Ensure you have MongoDB installed and create a database named mscs
.
For production:
npm start
For development mode:
npm run dev
Backend URL: http://localhost:5000
- Access the frontend deployed at Vercel.
- Access the backend deployed at Render.
- Explore interactive visualizations for society data.
- Use the admin dashboard for real-time monitoring and management.
- Engage with the feedback section and stay updated with recent news.
This project is licensed under the [MIT License] License - see the LICENSE.md file for details.