Skip to content

devlowper/Result-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Result Management System (Single Page)

A lightweight, single-page Academic Result Portal for students. This application allows students to look up their academic results by selecting a semester and entering their Student ID or Registration Roll Number.

Features

  • Single-Page Application: Fast, modern React interface built with Vite.
  • Local Data Source: Reads student results directly from a local results.json file.
  • No Backend Required: Completely serverless. Perfect for static hosting or local file usage.
  • Print Support: Includes a print-friendly stylesheet for saving result sheets as PDFs.
  • Responsive Design: Clean and minimalistic academic UI designed to work seamlessly across desktop and mobile devices.

Getting Started

Prerequisites

  • Node.js (v16+)

Installation

  1. Navigate into the client directory:
    cd client
  2. Install the dependencies:
    npm install

Running Locally

To start the Vite development server:

npm run dev

Open http://localhost:5173 to view it in the browser.

Updating Data

The student data is stored in client/public/results.json. To add or update student results, simply edit the JSON file following this structure:

[
  {
    "id": "0242320005101821",
    "roll": "232-15-821",
    "name": "Sakibul Islam",
    "batch": "65",
    "department": "B.Sc. in Computer Science & Engineering",
    "semester": "Spring 2026, 261",
    "sgpa": 4.00,
    "courses": [
      { "sl": 1, "code": "CSE323", "title": "Operating Systems", "credit": 3.00, "grade": "A+", "point": 4.00 }
    ]
  }
]

Future Upgrades

The project has been simplified to its core frontend component. In the future, if an Admin Panel or dynamic server integration is required, a dedicated backend (Node.js/Express) and database (MongoDB) can be seamlessly integrated.

About

A serverless academic result portal where students can look up semester results by Student ID or Roll Number. Built with React + Vite. No backend required — data served from a local JSON file. Print-to-PDF supported.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors