https://cdn.intra.42.fr/pdf/pdf/68029/en.subject.pdf
Overview
- backend 는 NestJS 로 구현
- frontend 는 Typescript framework 아무거나
- 아무 라이브러리나 사용 가능한데 latest stable version
- DB 는 PostgreSQL 만
- MUST be SPA (뒤로 가기 앞으로 가기 가능 → 버튼으로 구현)
- latest stable up-to-date version 의 크롬 + 선택한 브라우저에 호환되어야 한다.
- NO UNHANDLED ERROR & NO WARNINGS
docker-compose up --build 로 서비스 실행
Security Concerns
- DB 에 저장된 모든 비밀번호는 hash 되어야 한다 (강력한 해싱 알고리즘 필수)
- SQL injections 으로 부터 안전해야 한다
- Server-side input validation
- 모든 credential 들은 .env 에
User Account