An online educational platform where teachers can create courses, and students can learn at their own pace.
The conventional MOOC format and Spaced Repetition Software (SRS) based study tools complement each other in a way that suggests a deeper integration of the two systems could create a more complete educational experience than is commonly found with either alone. This project seeks to synthesize both into a single tool that addresses their respective drawbacks with the others' features.
- postgresql
- express
- knex
- create-react-app + craco
- tailwindcss
- TypeScript
cd server
npm i
cd client
yarn
cd server
brew services start postgresql # Assumes MacOS
npm run db:rebuild # Run migrations and seed
npm run dev
Server is hosted on port 5000.
cd client
npm i
npm run start
CRA should open a new tab in your browser of choice. Client is hosted on port 3000.