2024-01 semester with mentor @jeado, VP of Engineering in Quotalab
Front-End repository
- Next.js: React SSR Framework
- Typescript
- AG Grid: JS Table library
- Mantine: React-Based UI library
- Zustand: State management library
- Nginx: Web Server (but using for reverse proxy. Only for local production build)
- Docker
- AWS Elastic Container Service (ECS)
- AWS Elastic Container Registry (ECR)
- Cloudflare DNS
Requirement
- Node.js above v20.11.0
- Yarn above v1.22.21 (Not yarn berry)
- 'yarn install' for install dependencies.
yarn devfor run dev server.
Requirement
- Docker (w/ docker-compose)
- Set
.envfile. (See below section: .env properties) - Run
docker-compse.ymlby docker-compose (example:docker compose up -d) - Then docker will run container with Nginx and Next.js product build.
| Property | Description |
|---|---|
| NEXT_PORT | Next.js docker container port. (Only using for production container) |
| SITE_URL | HTTP URL for server domain. |
| API_URL | HTTP URL for API server. |
| AI_API_URL | HTTP URL for AI server. |







