- [O] fix zustand stores
- [O] rate limit(2 requests per 10 minutes) for not signed in users
- [O] rate limit(5 requests per 5 minutes) for signed in users
- [O] video page for not signed in users
- [O]: add cron job to delete temp videos older than 1 day
- [O]: next.js error page
- Set up google oauth2 auth.js(next-auth) docs
- Need to create
.env
file based on.env.example
- Run
docker compose up
- Create database (I used Supabase)
- Migrate database schema by running
pnpm run db:migrate
in "packages/database" directory - Deploy cdk stack by running
cdk deploy --all
in "apps/cdk" directory - Run github actions to build and push docker image to ECR and deploy to ECS