RS School App
The app.rs.school is a tool for the RS School education process. It helps thousands students to become Front-end/Back-end/Mobile/Data Science engineers.
Technology Overview
Stack
- Language: Typescript
- Front-end: Next.js / React
- Back-end: Koa.js / Node.js
- Database: PostgreSQL
- Deployment: Docker
Infrastructure
- Cloud: AWS EC2, AWS RDS, AWS S3, AWS CloudWatch
- CI/CD: Github Actions
Getting Started
Prerequisites
Please install the following software before starting development:
Steps
- Clone repository
- Run
npm install
(installs dependencies in the root folder andclient
/server
folders.) - Run
npm run db:up
(starts local database) - Run
npm run db:restore
(restore a test DB snapshot) - Make a copy of
server/.env.example
and rename it toserver/.env
- Run
npm start
(starts application by running Next.js and REST API server) - Open
https://localhost:3000
in a browser
Contributing
See CONTRIBUTING guide
Contributors
Code Contributors
This project exists thanks to all the people who contribute. [Contribute].
Financial Contributors
Become a financial contributor and help us sustain our community. [Contribute]
Individuals
Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]