Daily Record
#TypeScript
#Nest.js
#MySQL
#AWS
#Linux Ubuntu
#Nginx
프로젝트 소개
Daily Record는,
목표를 설정하고 주기적으로 진행 상황을 체크하며 성취를 이뤄나가는 프로젝트 플랫폼입니다.
-
로고
-
메인 프로세스
1. Project: 프로젝트를 생성한다.
2. Task: 상세한 조건을 설정해 프로젝트 내에 과제를 생성한다.
3. Activity: 일상 활동을 기록하며 기록 시 관련된 프로젝트(과제)와 연동하여 프로젝트를 수행해 나간다.
-
주요 기능
개발 정보
* 개발 동기
1. 일상 챌린지처럼 하고자 하는 일들을 계획하고, 그 과정과 진행 상황을 기록하고 점검하는 플랫폼을 필요로 함.
2. 학습한 개발 기술을 적용하고, 프로젝트 기획부터 프론트엔드와의 협업까지 개발 활동 전반의 경험을 쌓기 위해.
1. 개발 기간
- 1차 개발: 2023.12 ~ 2024.04
2. 소스 코드
3. 팀 구성 및 기술 스택
- 백엔드(1명) -
TypeScript
Nest.js
MySQL
AWS
Linux Ubuntu
Nginx
- 프론트엔드(1명) -
TypeScript
Next.js
React
TailwindCSS
4. 기획 및 디자인
5. 담당 역할
- 서버 애플리케이션 백엔드 개발
- 서버 호스팅 및 배포
- 메인/서브 콘텐츠의 기능 및 아키텍처 설계
6. 핵심 집중 영역
- 최대한 Nest.js(TypeORM)의 기본 기능과 Restful API를 활용하여 서버의 안정성을 최대화하기 위해 노력
- 메인 콘텐츠 구조(Project-Task-Activity)의 주요 기능 간 관계를 세밀하게 연결하여 버그 최소화
- OAuth, 이메일 등 외부 라이브러리 및 API를 활용해 시스템의 유연·확장성 강화
- DB 테이블 관계를 철저하게 설계하여 데이터 무결성 강화