Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pandeyankit123/result-portal-with-ts
Manages student records with CRUD operations, pagination, modal UI for seamless editing, Excel import/export, searching/sorting/filtering, bcrypt/JWT for auth and displaying of result and downloading same in customized PDF forma. Developed in TypeScript, ensuring type safety and improved code quality.
https://github.com/pandeyankit123/result-portal-with-ts
bcrypt crud expressjs jwt mongodb mongoose nodejs pdf2html reactjs restful-api tsx xlsx
Last synced: 20 days ago
JSON representation
Manages student records with CRUD operations, pagination, modal UI for seamless editing, Excel import/export, searching/sorting/filtering, bcrypt/JWT for auth and displaying of result and downloading same in customized PDF forma. Developed in TypeScript, ensuring type safety and improved code quality.
- Host: GitHub
- URL: https://github.com/pandeyankit123/result-portal-with-ts
- Owner: pandeyankit123
- Created: 2024-03-07T12:33:39.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-06-28T22:41:14.000Z (6 months ago)
- Last Synced: 2024-06-29T18:28:42.152Z (6 months ago)
- Topics: bcrypt, crud, expressjs, jwt, mongodb, mongoose, nodejs, pdf2html, reactjs, restful-api, tsx, xlsx
- Language: TypeScript
- Homepage: https://result-portalrp.vercel.app
- Size: 1020 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Result Portal
https://result-portalrp.vercel.app/
This project implements a Student Result Portal web application designed for managing student records, calculating results, and generating reports. It includes frontend and backend components, with features such as authentication, CRUD operations, and data manipulation.
Technologies Used:
2. `Frontend`: React.js, Bootstrap
2. `Backend`: Node.js, Express.js, MongoDB (Atlas), Mongoose
3. `Authentication`: JSON Web Tokens (JWT), bcrypt.js, express-validator
4. `Data Manipulation`: XLSX.js for Excel import/export
5. `Deployment`: Vercel (frontend), Render (backend), Atlas (database hosting)
The app serves the following functionalities :-
1. `Authentication`: Secure login and token-based authentication using JWT.
2. `Student Management`: CRUD operations for managing student records.
3. `Result`: Automated calculation of student results based on subject scores and `download customized PDF format`.
4. `Export/Import`: Export student data to Excel files and import data from Excel.
5. `Responsive Design`: User-friendly interface designed to work seamlessly on desktop and mobile devices.
Although I learned quite a lot while trying to build this app, but further improvements are yet to be made:-
1. `Phtotos and Media` in databases.
2. Provision of the `Admin Rights`.
## This is the landing-page for both teachers and student.
## Result page form where you can download the PDF.
## Dashboard loaded with functionalities.
## Clean UI with Modals and no redirect.