Contributors:
- Kai Black
- Paige Douglas
- Payton Carter
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.
- 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.
Ensure you have the following installed:
- Install dependencies:
git clone https://github.com/purelyKai/Student-Record-Management-System.git cd Student-Record-Management-System
- Clone the repository:
npm install
- Run the application in development mode:
npm start
To create a standalone desktop application, follow these steps:
- Build the application:
npm run make
- This command will generate a directory named out/ containing all the necessary files for the standalone system.
- 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.
This project is licensed under the MIT License - see the LICENSE file for details.