Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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🦠
- Host: GitHub
- URL: https://github.com/krtirtho/schoolacious
- Owner: KRTirtho
- License: other
- Created: 2021-04-09T13:25:00.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-08T02:26:51.000Z (almost 2 years ago)
- Last Synced: 2024-12-12T10:37:01.185Z (about 2 months ago)
- Topics: education, nextjs, nodejs, pandemic, react, school, supabase
- Language: TypeScript
- Homepage:
- Size: 11.5 MB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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 disasterLearn 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
© Schoolacious 2021. All rights reserved