Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/krtirtho/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🦠
https://github.com/krtirtho/schoolacious

education nextjs nodejs pandemic react school supabase

Last synced: about 2 months ago
JSON representation

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🦠

Awesome Lists containing this project

README

        

Schoolacious


Bringing back the favorite teachers of the child


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](/CONTRIBUTION.md#what-should-i-know-before-i-get-started) to learn more

### Structure

| Code Cluster | Purpose |
| -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
| [titumir](https://github.com/KRTirtho/schoolacious/tree/master/packages/titumir) ([wiki](https://en.wikipedia.org/wiki/Titumir)) | Web Frontend with ReactTS |
| [zainul](https://github.com/KRTirtho/schoolacious/tree/master/packages/zainul) ([wiki](https://en.wikipedia.org/wiki/Zainul_Abedin)) | Nodejs Backend with NestTS |
| [types](https://github.com/KRTirtho/schoolacious/tree/master/packages/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.md/)

## Contribution Needed For | TODO

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

For knowing more tasks, go to repo's [projects](https://github.com/KRTirtho/schoolacious/projects)

## Discussions

Discuss about any topic related to this repo & project in github [schoolacious/discussion](https://github.com/KRTirtho/schoolacious/discussions)


Measure schoolacious's progress by following us on twitter


&copy Schoolacious 2021. All rights reserved