Skip to content

ID management system which can be useful for educational institutes for generating pre designed id cards for their students and storing student database records

Notifications You must be signed in to change notification settings

Sachdevabhavya/Idmanagement-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ID Management System

The ID Management System is a backend application developed using Node.js, Express, and MongoDB. It facilitates the creation and management of student ID cards commonly used in colleges and schools. This system allows administrators to enter detailed information for each student, which is then stored in a MongoDB database. Additionally, the system generates a virtual ID card for each student, complete with a QR code for easy access to student information.

Features

  • Student ID Creation: Administrators can create student ID cards by entering all necessary details.
  • Data Storage: All student details are securely stored in a MongoDB database for easy retrieval and management.
  • Virtual ID Cards: The system generates virtual ID cards for each student, providing a convenient way to access their information.
  • QR Code Generation: A unique QR code is generated for each student, facilitating quick scanning and access to their details.
  • Image Upload: Administrators can upload images for each student to be included on their ID cards.

Getting Started

To get started with the ID Management System, follow these steps:

  1. Clone the Repository: Clone the repository to your local machine.

    git clone <repository_url>
  2. Install Dependencies: Navigate to the project directory and install the necessary dependencies using npm.

    cd id-management-system
    npm install
  3. Set Up MongoDB: Ensure you have MongoDB installed and running on your machine. Update the MongoDB connection details in the config.js file if necessary.

  4. Start the Server: Start the Node.js server to run the application.

    npm run dev
  5. Access the API: Once the server is running, you can access the API endpoints to create and manage student ID cards.

API Endpoints

  • POST /students: Create a new student ID card.
  • GET /students/:id: Get details of a specific student.
  • PUT /students/:id: Update details of a specific student.
  • DELETE /students/:id: Delete a student ID card.

Technologies Used

  • Node.js
  • Express
  • MongoDB

Contributing

Contributions to the ID Management System are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

ID management system which can be useful for educational institutes for generating pre designed id cards for their students and storing student database records

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published