Skip to content

caffellatte/website

Repository files navigation

Website

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.

Installation

To set up the project locally, follow these steps:

git clone https://github.com/caffellatte/website.git
cd website
pnpm install

Use

pnpm dev

Environment

Postgres

Create network

docker network create pgadmin

Edit utils/.env

POSTGRES_DB=db
POSTGRES_USER=user
POSTGRES_PASSWORD=password
[email protected]
PGADMIN_DEFAULT_PASSWORD=password
PGADMIN_LISTEN_PORT=80

Docker

Goto utils folder

cd utils

Start

docker-compose up

Remove

docker-compose down -v