🚦시그널 버디 보행자 신호등 안내 서비스🚦
BE | BE | BE | BE | BE |
---|---|---|---|---|
오병일 | 김동진 | 이동민 | 임서현 | 최주하 |
팀장 | 팀원 | 팀원 | 팀원 | 팀원 |
🤢스몸비란?
📱스마트폰과 🤢좀비의 합성어로 스마트폰을 하느라 좀비처럼 느리게 걸어가는 보행자를 의미합니다.
🚦시그널 버디(Signal Buddy) 는
🚶♀️사용자가 안전하게 이동할 수 있도록 실시간 신호등 점등 정보를🚦 제공하는 시스템 입니다.
- 일반적인 로그인/회원가입 기능과 소셜 로그인/회원가입 기능을 제공합니다.
- 사용자가 이동 경로를 검색하고, 경로 상에 위치한 신호등의 실시간 점등 정보를 제공합니다.
- 사용자가 지정한 위치의 신호등의 실시간 점등 정보를 확인할 수 있습니다.
- 계정 관리 : 사용자 개인정보를 수정하고 관리할 수 있습니다.
- 자주 가는 곳 : 사용자가 자주 가는 위치를 등록하고 관리할 수 있습니다.
- 피드백 : 사용자가 작성한 피드백 목록을 조회할 수 있습니다.
- 서비스에 대한 개선 사항과 신호등의 이상 상태를 관리자에게 알릴 수 있습니다.
- 서비스에 등록되어 있는 신호등, 회원 관리, 피드백에 대해 요약된 관리 현황을 조회할 수 있습니다.
- 회원에 대한 정보를 리스트로 조회할 수 있습니다.
- 회원에 대한 상세정보를 조회할 수 있습니다.
- 사용자가 작성한 글을 조회할 수 있습니다.
- 사용자의 피드백에 답변을 작성할 수 있습니다.
- IDE : IntelliJ IEDA
- DB : MariaDB 11.5.2, Redis 7.4.1
- Backend : Spring Boot 3.4.0, Java 17
- Data Access : JPA, QueryDSL, JDBC
- Authentication & Authorization : Spring Security, Session
- DevOps : Docker, GitHub Actions
- Communication : Notion, Slack, ZEP
- Build Tool : Gradle
- Mapping : MapStruct 1.6.3
- Template Engine : Thymeleaf
- Test : JUnit5, TestContainers