Skip to content

purelyKai/Student-Record-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrum-Lords: Student Record Management System

Contributors:

  • Kai Black
  • Paige Douglas
  • Payton Carter

Overview

This project is a Student Record Management System developed as a desktop application using the ElectronJS framework, with a Node.js runtime environment. The system provides a role-based platform for managing student records, drawing inspiration from platforms like Canvas and Desire2Learn. Key features include managing student data, course information, and assignments, all packaged in a cross-platform desktop application.

Features

  • Role-based access control: Different access levels for students, instructors, and administrators.
  • Intuitive UI: Built using web technologies, offering a smooth user experience.
  • Data Management: Easily manage student records, assignments, grades, and more.
  • Cross-platform: Runs on Windows, macOS, and Linux.

Installation & Usage

Prerequisites

Ensure you have the following installed:

  • Node.js (v12.x or higher)
  • npm (Node Package Manager)

Installation Steps

  1. Install dependencies:
    git clone https://github.com/purelyKai/Student-Record-Management-System.git
    cd Student-Record-Management-System
  2. Clone the repository:
    npm install
  3. Run the application in development mode:
    npm start
    

Building a Standalone Desktop Application

To create a standalone desktop application, follow these steps:

  1. Build the application:
    npm run make
  2. This command will generate a directory named out/ containing all the necessary files for the standalone system.

Technologies Used

  • ElectronJS: Framework for building cross-platform desktop apps with web technologies.
  • Node.js: JavaScript runtime used for backend logic.
  • HTML/CSS/JavaScript: Core web technologies for building the user interface.
  • npm: Package manager for managing dependencies.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published