Website is a full-stack web application built with Nest.js for the backend, Next.js for the frontend, and tRPC for end-to-end typesafe APIs. It is containerized using Docker and includes a CI/CD pipeline for automated testing and deployment.
To set up the project locally, follow these steps:
git clone https://github.com/caffellatte/website.git
cd website
pnpm install
pnpm dev
Create network
docker network create pgadmin
Edit utils/.env
POSTGRES_DB=db
POSTGRES_USER=user
POSTGRES_PASSWORD=password
PGADMIN_DEFAULT_EMAIL=default@email.com
PGADMIN_DEFAULT_PASSWORD=password
PGADMIN_LISTEN_PORT=80
Goto utils
folder
cd utils
Start
docker-compose up
Remove
docker-compose down -v