Skip to content

Latest commit

ย 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ Student Space

Node.js Express.js MongoDB License

Student Space is a full-stack educational portal designed for students and educational administrators. It provides a centralized web interface to streamline student profile management, academic performance tracking, grade results publishing, announcements, and administrative controls.


๐Ÿ“Œ Table of Contents


๐Ÿ“– Overview

Student Space bridges the gap between students and academic administrators by providing an intuitive web platform. Students can track their academic performance, view subject enrollments, and stay updated with institutional announcements. Administrators have dedicated tools to manage student profiles, enter subject marks, broadcast announcements, and oversee platform data.


โœจ Key Features

๐Ÿ” Authentication & Security

  • Google OAuth 2.0 Integration: Single Sign-On (SSO) login via Google.
  • Local Authentication: Standard email and password sign-in support.
  • Role-Based Access Control: Separate dashboards and access levels for Students and Admins.
  • Secure Sessions: Protected sessions managed via Express Session and JSON Web Tokens (JWT).

๐Ÿ‘จโ€๐ŸŽ“ Student Portal

  • Interactive Dashboard: Quick view of academic stats, recent notifications, and active announcements.
  • Profile Management: View, complete, and update personal profile details.
  • Academic Results: Access subject-wise marks, grades, and cumulative performance reports.
  • Enrolled Subjects: Overview of registered courses and curriculum details.
  • Announcements Feed: Real-time access to official updates posted by institution admins.

๐Ÿ›ก๏ธ Admin Portal

  • Admin Control Panel: Centralized management dashboard for institution-wide data.
  • Student Management: View, edit, and update student accounts and records.
  • Marks & Subject Entry: Add subjects and record student marks and grades.
  • Broadcast Announcements: Create, publish, and manage site-wide announcements.

๐Ÿ› ๏ธ Tech Stack

About

๐Ÿ“šFull-stack educational portal with role-based dashboards for students and admins โ€” academic tracking, grade publishing, announcements, and Google OAuth authentication, built with Node.js, Express, and MongoDB.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages