Skip to main content

From Code to Live — Hassle-Free Installation Service

Skip the struggle — we'll set up your app or script, so you can focus on business.

Student Web Portal

Welcome to the Student Web Portal documentation. This section covers the setup, installation, and deployment of the eSchool SaaS Student Web Portal.

Overview

The Student Web Portal is a web-based interface designed for students to access their academic information, assignments, attendance, exams, and more.

What's Covered

This documentation includes:

  • File Structure: Understanding the project organization
  • Installation: Step-by-step setup guide
  • Firebase Setup: Configuring push notifications in public/firebase-messaging-sw.js and .env.local
  • Deployment: How to deploy the Student Web Portal

Key Features

  • Student dashboard
  • View class schedules and timetables
  • Access assignments and homework
  • Check attendance records
  • View exam results
  • Download study materials
  • Communication with teachers
  • Fee payment information
  • Real-time push notifications

Prerequisites

Before you begin, ensure you have:

Node.js (version 18 or higher)

Node.js is required to run the Student Web Portal. Download and install it from the official website:

Official Download: https://nodejs.org/

Installation Instructions:

For Windows:

  1. Visit https://nodejs.org/
  2. Download the Windows Installer (.msi) - choose LTS (Long Term Support) version
  3. Run the installer and follow the installation wizard
  4. Accept the license agreement
  5. Choose the installation path (default is recommended)
  6. Click "Install" and wait for completion
  7. Verify installation by opening Command Prompt and typing:
    node --version
    npm --version

For macOS:

  1. Visit https://nodejs.org/
  2. Download the macOS Installer (.pkg) - choose LTS (Long Term Support) version
  3. Run the installer and follow the installation wizard
  4. Click "Continue" through the prompts and agree to the license
  5. Click "Install" and enter your password if prompted
  6. Verify installation by opening Terminal and typing:
    node --version
    npm --version

Alternative for macOS (using Homebrew):

If you have Homebrew installed, you can install Node.js via Terminal:

brew install node

Other Requirements:

  • npm or yarn package manager (included with Node.js)
  • Firebase Project: Update credentials in public/firebase-messaging-sw.js and .env.local
  • Admin Panel API running
  • Basic knowledge of web development

Next Steps

Navigate through the documentation using the sidebar to learn about installation and deployment.