Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neelakandanv/nodejs-task-1-
Student Report Generation
https://github.com/neelakandanv/nodejs-task-1-
dotenv expressjs git github mongodb mongoose nodejs nodemon render
Last synced: 14 days ago
JSON representation
Student Report Generation
- Host: GitHub
- URL: https://github.com/neelakandanv/nodejs-task-1-
- Owner: NeelakandanV
- Created: 2024-12-05T19:23:57.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2024-12-05T20:25:35.000Z (18 days ago)
- Last Synced: 2024-12-05T21:20:44.862Z (18 days ago)
- Topics: dotenv, expressjs, git, github, mongodb, mongoose, nodejs, nodemon, render
- Language: JavaScript
- Homepage: https://progress-card.onrender.com/
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Report Generation
This project enables the generation and management of student progress reports. It allows you to create and manage students, subjects, marks, and generate detailed report cards through a simple API. The system supports functionalities for adding, updating, and deleting student and subject data, as well as managing subject marks.
# URL : https://progress-card.onrender.com/
## Features
- **Create Student**: Add a new student to the system.
- **Update Student**: Modify student information.
- **Delete Student**: Remove a student from the system.
- **Create Subject**: Add a new subject.
- **Update Subject**: Modify subject details.
- **Delete Subject**: Remove a subject.
- **Create Marks**: Assign marks to a student for a particular subject.
- **Generate Report Card**: Automatically generate a student’s progress report card based on their marks.## API Endpoints
## Primary Endpoint - Report Card Generation
## GET - https://progress-card.onrender.com/api/marks/generateReport/:id - Generate Report Card **(id-Student Id)**
GET - https://progress-card.onrender.com/ - To start the server
POST - https://progress-card.onrender.com/api/student/create/ - Create a Student
GET - https://progress-card.onrender.com/api/student/getOneStudent/:id - Particular Student **(id-Student Id)**
GET - https://progress-card.onrender.com/api/student/getStudent - All Students
PUT - https://progress-card.onrender.com/api/student/updateStudent/:id - Update a student **(id-Student Id)**
DELETE - https://progress-card.onrender.com/api/student/deleteStudent/:id - Delete Student **(id-Student Id)**
POST - https://progress-card.onrender.com/api/subject/create - Create Subject
GET - https://progress-card.onrender.com/api/subject/getSubject - All Subjects
GET - https://progress-card.onrender.com/api/subject/getOneSubject/:id - Particular Subject **(id-Subject Id)**
PUT - https://progress-card.onrender.com/api/subject/updateSubject/:id - Update a Subject **(id-Subject Id)**
DELETE - https://progress-card.onrender.com/api/subject/deleteSubject/:id - Delete Subject **(id-Subject Id)**
POST - https://progress-card.onrender.com/api/marks/create - Create Subject mark for student
GET -https://progress-card.onrender.com/api/marks/getMarks/ - Getting all marks for all subjects
PUT - https://progress-card.onrender.com/api/marks/updateMarks/:id - Updating a mark **(Id -Mark Id)**
DELETE - https://progress-card.onrender.com/api/marks/deleteMark/:id - Delete Mark **(Id -Mark Id)**## For more details,Visit my [Postman Docs](https://documenter.getpostman.com/view/26860332/2sAYBbd8kz)
## Note: Since I'm deployed the apis in render's free tier, The initial request is taking time, Please wait little longer for initial request