schoolacious

A destination where all the reading sound📔 of small learners🧒 & day to day learning👩‍🏫 takes place bringing up all the thing a student👩‍🎓 used to do before Quarantine & Pandemic🦠

OTHER License

Stars
6
Committers
2

Schoolacious is a platform which intends to bring back the old & gold education, fun & amusement of Schools which was a normal thing back before The Pandemic. Schoolacious gives the total power to each individual school & only holds the back/management

This platform promises to allow children to learn even in the current serious condition of COVID-19 without even going out of their respective safe houses

Project

Top Level Overview Framework/Packages/Tools:

  • Frontend
    • React.js (for web)
    • Flutter (for mobile & desktop) [Vision]
  • Backend
    • express
    • Nest.js (layer over express)
    • TypeORM (database driver)
  • DBMS
    • PostgreSQL (for relational)
    • MongoDB (non-structured)
  • Automation/CI-CD
    • Github Actions (might change)
  • Other
    • Dependobot (Github's official auto dependency bump)

See CONTRIBUTION.md to learn more

Structure

Code Cluster Purpose
titumir (wiki) Web Frontend with ReactTS
zainul (wiki) Nodejs Backend with NestTS
types Shared Typescript type definition

What it offers - Features

  • Soon to be biggest open-source project😉
  • All schools are individual. Have the 100% control over their management system. Schoolacious will only manage the computation & processing
  • Grades, section, exam & class management
  • Routine Live classes with absent record
  • Notifies student/teachers for classes
  • Exam Guard, a system which ensures 100% no cheating during the exam (currently, Plan only)
  • Live classes with low latency which allows high amount of members, up to 70 per class
  • Exam mark/result management
  • Automatic pass/fail validation & standard-up for each student (WIP)
  • Chat rooms for every level including sections, grades, individual students & teachers & for teachers-to-teachers/students-to-students only which is completely encrypted
  • Completely free & open-source. Anyone can contribute. But offers income through Ads for school & it's teachers

Contribution

Any kind of Valid Contributions are more than welcomed Help making the world a better & stable place like before by letting the current generation learn new things regardless of any serious pandemic or disaster

Learn more from CONTRIBUTION.md

Contribution Needed For | TODO

  • Frontend Setup (React)
  • Unit Tests for Backend (NestJS)
  • WebRTC API implementation
  • API Client (Browser)
  • Backend Security
  • Docker integration
  • CI/CD integration (Github Actions)

For knowing more tasks, go to repo's projects

Discussions

Discuss about any topic related to this repo & project in github schoolacious/discussion