Skip to content

Anurag-Gaiwal/StudentMarksManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Student Marks Management System

A simple and intuitive web application for managing student marks. This system allows users to create, view, update, and delete student records. Built using the MERN stack (MongoDB, Express.js, React.js, Node.js), this application provides a user-friendly interface for managing student data.

Features

  • Create: Add new student records with roll number, name, and marks.
  • Read: View a list of all students and their details.
  • Update: Modify existing student records.
  • Delete: Remove student records from the system.
  • Responsive Design: Compatible with various screen sizes.

Technologies Used

  • Frontend: React.js with Tailwind CSS
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • API: Axios for HTTP requests
  • Authentication: Firebase Authentication (if applicable)
  • Deployment: Render for backend, Firebase for frontend (if applicable)

Installation

Prerequisites

  • Node.js (version 14 or higher)
  • npm (Node Package Manager)
  • MongoDB (or a MongoDB cloud instance)

Clone the Repository

git clone https://github.com/your-username/student-marks-management-system.git
cd student-marks-management-system

Frontend Setup

  1. Navigate to the frontend directory:

    cd client
  2. Install the required dependencies:

    npm install
  3. Start the development server:

    npm start

Backend Setup

  1. Navigate to the backend directory:

    cd server
  2. Install the required dependencies:

    npm install
  3. Create a .env file in the server directory and add your MongoDB URI and other environment variables:

    MONGO_URI=your-mongodb-uri
    PORT=5000
    
  4. Start the backend server:

    npm start

Usage

  1. Navigate to the Home Page: View the list of students and their details.
  2. Add a Student Record: Go to the "Create" page to add new student records.
  3. Update a Student Record: Click on the "Update" button next to a student record to modify it.
  4. Delete a Student Record: Click on the "Delete" button next to a student record to remove it.

Deployment

To deploy the project, you can use services like Render for the backend and Firebase for the frontend. Ensure that your environment variables are properly configured for the deployment.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries, please contact:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published