프로젝트 기획
회사를 찾아보면서 Node.js, React 가 많이 보임.. 간단한 주제를 잡고 이 전에 좀 체계적으로 못했다면 작은 프로젝트로 기획, 설계, 개발, 테스트, 배포까지 좀 더 체계적으로 단기간에 진행해보자
목표는
- 사람들이 간단히 이벤트를 등록하고 관리할 수 있는 웹 애플리케이션
- 이벤트 이름, 날짜, 장소를 입력하고 등록된 이벤트를 목록으로 확인/삭제
프로젝트 설계
초기 기술 스택
배포환경 : 로컬(개발), AWS
일단 간단하게 이벤트 CRUD 할 수 있는거 만들고 확장하는 식으로 이거 만들어 두면 다른 프로젝트에도 넣을 수도(?) 있으니깐
- 이벤트 등록 -> 이름, 날짜, 장소 입력 및 저장 / 이벤트 조회 -> 등록된 이벤트 목록 조회 / 이벤트 삭제
- 이벤트 우선순위 저장
- 단순히 등록하는 것을 넘어 각 이벤트에 우선순위를 설정
- 오늘 할 일과 미래의 이벤트를 한 화면에 표시
- 우선순위 높은 이벤트 강조
페이지 들어가면 로그인 창을 딱 보여주자, 로그인하면 바로 윗 내용으로
알림 및 카운트다운 -> 각 이벤트에 대해 사용자 지정 알림 설정 / 남은 시간 표시
확장
공유 이벤트 관리 -> 이건 게시글 만든 뒤 확장하고, 생성한 이벤트 링크 공유/ 친구나 팀원과 실시간으로 협업하여 이벤트 추가 / 삭제 -> 간단한 소셜 피드 ( 각 이벤트에 댓글 기능 추가)
캘린더...? 처럼 할껀가 중요한 이벤트는 색상이 진하고, 덜 중요한 이벤트는 옅은 색
버튼 클릭 시 애니메이션 효과 추가 ( 이벤트 추가 시 작은 성공 메시지 표시 )
반응형 웹으로 제작
간단한 대시보드 : 오늘, 이번주, 이번달, 일정 요약
개인화 설정 : 이벤트 색상 지정, 알림 방식 선택
'개인프로젝트 - Planify' 카테고리의 다른 글
Planify - JPA를 사용하여 데이터베이스와 직접 매핑 (0) | 2025.02.02 |
---|---|
경고 해결 - Hibernate Dialect 설정 제거, spring.jpa.open-in-view 기본 활성화 경고 (0) | 2025.02.01 |
Planify - Spring Boot + React를 활용한 JWT, Security 진행순서 (0) | 2025.01.14 |
Planify - Spring boot, React 환경세팅 (0) | 2025.01.09 |