Table of Contents
SkoolHub is an education management system that provides
- A secure, seamless 2FA login experience
- An easy-to-use interface for administrators to manage students, teachers, and classes
- A platform for posting, submitting, and grading assignments as well as facilitating teacher-student communications
- Robust task management for all users, including a multi-view calendar interface
Instructions to setup Skoolhub on your local machine below.
npm install npm@latest -g- Clone the repo
git clone https://github.com/Mecha-Godzilla-Source-Code/Skoolhub- Install dependencies using
npm install- Open two separate terminal tabs and run in your dev environment:
npm run server-dev
npm run client-dev
- Develop easy-to-use, friendly EMS solution
- Implement 2FA login flow for three-tier user access
- Implement assignment management/submission with document storage
- Implement task/events manager using Big Calendar
- Implement outbound email client with automations and templates using EmailJS
- Implement CRUD interface for administrative control over user accounts, classes
- Leverage Redux as a state management system
- Implement internal chat client
Skoolhub is run on the designated port. It can also be accessed utilizing localhost:PORT directly in the browser.
