- Clone the repository
- Open the project in Visual Studio Code
- Run Dev Containers: Reopen in Container
- Follow the setup instructions below
- You can visit mongo-express at http://localhost:8081 to manage MongoDB database.
- You can visit the frontend at http://localhost:3000 to view the application.
- You can visit the backend at http://localhost:3001/docs to view the API documentation.
# change directory to backend
cd backend
# copy env file
cp .env.example .env
# install dependencies
pnpm install# development
pnpm run start
# watch mode
pnpm run start:dev
# production mode
pnpm run start:prod# change directory to frontend
cd frontend
# copy env file
cp .env.example .env
# Install dependencies
pnpm install# development
pnpm run dev
# build
pnpm run build
# production
pnpm run start
# add ui components
pnpm dlx shadcn@latest add- implement authorization, remove backend hardcoded authorization
- add CI/CD pipeline for backend and frontend
- dockerize backend and frontend
- add tests
- move to monorepo structure