π An Elective Subject Selector application that allows users to manage student details, elective subjects, and the selection of elective subjects by students.
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:
- 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
- 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.
- 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
To run the Elective Subject Selector application locally, follow these steps:
-
Clone the repository:
$ git clone https://github.com/your-username/project.git $ cd project
-
Install dependencies:
$ npm install
-
Set up the database:
- Configure the connection details for MongoDB in the project configuration file.
-
Start the application:
$ npm run dev
- For the frontend (React), use
npm run dev
. - For the backend (Node.js), use
npm run start
.
- For the frontend (React), use
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.
The Elective Subject Selector application utilizes the following technologies:
- React: Link to React
- Node.js: Link to Node.js
- MongoDB: Link to MongoDB
For more information on each technology and their usage, please refer to the respective official websites or documentation.
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.
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.