JayeshYadav99 / ElectiChoice

ElectiChoice is simplifies the process of choosing elective subjects, helping students make informed decisions based on their interests and academic goals. It provides comprehensive information to optimize their educational experience and align their elective choices with their aspirations.

Home Page:https://electi-choice.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elective Subject Selector

πŸ“š An Elective Subject Selector application that allows users to manage student details, elective subjects, and the selection of elective subjects by students.

Table of Contents

Project Description

The Elective Subject Selector is a web application that helps users manage student details, elective subjects, and the selection of elective subjects. The application provides the following features:

Student Details App πŸŽ“

  • Users can add, update, and delete student information.
  • Each student should have the following details:
    • Student Name
    • Student ID Number
    • Student Email
    • Student Phone Number

Elective Subject Selection App ⚑️

  • The application consists of two pages: Student Page and Elective Subject Page.
  • Student Page:
    • Users can select a student from a list of students.
    • Users can then select, update, or delete elective subjects for the selected student.
  • Elective Subject Page:
    • Users can select an elective subject from a list of available elective subjects.
    • Users can then select, update, or delete the students who have chosen the elective subject.

Elective Subject App πŸ“

  • Users can add, update, and delete elective subjects.
  • Each elective subject should have the following details:
    • Elective Subject Name
    • Elective Subject Description
    • Elective Subject Code

Installation

To run the Elective Subject Selector application locally, follow these steps:

  1. Clone the repository:

    $ git clone https://github.com/your-username/project.git
    $ cd project
  2. Install dependencies:

    $ npm install
  3. Set up the database:

    • Configure the connection details for MongoDB in the project configuration file.
  4. Start the application:

    $ npm run dev
    • For the frontend (React), use npm run dev.
    • For the backend (Node.js), use npm run start.

Usage

Once the application is installed and running, you can access it through a web browser. The application provides the following functionality:

  • Student Details App πŸŽ“:

    • Access the student details section to add, update, or delete student information.
  • Elective Subject Selection App ⚑️:

    • Visit the Student Page to select a student and manage their elective subjects.
    • Navigate to the Elective Subject Page to select an elective subject and manage the students who have chosen it.
  • Elective Subject App πŸ“:

    • Use the Elective Subject App section to add, update, or delete elective subjects.

Technologies

The Elective Subject Selector application utilizes the following technologies:

For more information on each technology and their usage, please refer to the respective official websites or documentation.

Contributing

Contributions to this project are welcome. If you would like to contribute, please follow these guidelines:

  • Fork the repository and create your branch.
  • Make your changes and ensure they are appropriately documented.
  • Submit a pull request describing the changes you've made.

Please adhere to good coding practices and maintain a clean commit history.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this project in accordance with the terms of the license.


About

ElectiChoice is simplifies the process of choosing elective subjects, helping students make informed decisions based on their interests and academic goals. It provides comprehensive information to optimize their educational experience and align their elective choices with their aspirations.

https://electi-choice.vercel.app/


Languages

Language:JavaScript 99.6%Language:HTML 0.4%Language:CSS 0.0%