Skip to content

Radifical/Dashboard_MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Fullstack Dashboard

This project is a web application built with React, Express.js, and MongoDB. It includes features such as student management, attendance tracking, and dynamic authentication.

Live Demo (User: 1,Password: 1) https://rthmanager.netlify.app/

Features

  • User authentication and authorization
  • Student management system
  • Attendance tracking
  • Attendence stored of each class via PDF using jsPDF
  • Responsive design for desktop and mobile use

Built With

Node.js React Express mongoDB Tailwind CSS
--
  • React - The web framework used
  • Node.js - The server environment
  • Express - Web application framework for Node.js
  • MongoDB - NoSQL database used
  • Mongoose - MongoDB object modeling for Node.js
  • Tailwind CSS - Utility-first CSS framework

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What you need to install the software:

  • Node.js
  • npm
  • MongoDB

Installation

Follow these steps to get your development environment set up:

  1. Clone the repository to your local machine:
git clone https://github.com/Radifical/StudentManager-MERN)https://github.com/Radifical/StudentManager-MERN
  1. Navigate to the project backend:
cd backend
  1. Edit config.js:
export const PORT = 5555;

export const mongoDBURL =
  "MY_DATABASE_URL_HERE";
  1. Install the required NPM packages:
npm install
  1. Start the server:
npm start

The server should now be running on localhost:5555.

  1. Navigate to the project frontend:
cd my-react-app
  1. Install the required NPM packages:
npm install
  1. Start the development server:
npm run dev

Usage

Add instructions for using your project, including any scripts or aliases you've set up for tasks like seeding the database or running tests.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Radif Rahman - Linkedin

Project Link: https://github.com/Radifical/StudentManger-MERN

About

Fullstack Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors