Skip to content

Nugget-KnockAt/Nugget-BE

Repository files navigation

Nugget

🎉2024 Google Solution Challenge Global Top 100 진출🎉

📍프로젝트 소개

스크린샷 2024-06-25 오후 11 20 05 스크린샷 2024-06-25 오후 11 20 20 스크린샷 2024-06-25 오후 11 20 28

Watch the video on YouTube


📍사용 기술 스택

  • 프레임워크: Spring Boot
  • 언어: Java 17
  • 데이터베이스: MySQL
  • 보안: Spring Security, JWT
  • API 클라이언트: Spring Web, Google Maps Services
  • 유효성 검사: Hibernate Validator
  • 문서화: Swagger (springdoc-openapi)
  • 클라우드 서비스: AWS EC2, RDS
  • 컨테이너: Docker
  • CI/CD: GitHub Actions

📍역할

  • 시스템 아키텍처 설계
  • API 명세 및 설계, DB 테이블 설계
  • 서버와 DB 배포
  • CI/CD 구현
  • 자체 로그인 기능 구현

API 구현

  • 보호자 관련 API 구현
  • 사용자 관련 API 구현
  • 이벤트 알림 기능 구현

📍개발 환경

  • 운영체제: Ubuntu 20.04
  • IDE/에디터: IntelliJ IDEA
  • 버전 관리: Git, GitHub
  • 패키지 매니저: Maven Central (as the repository is configured for Maven)
  • 빌드 도구: Gradle
  • 기타 도구:
    • Lombok (for reducing boilerplate code)
    • H2 Database (for in-memory database testing)
    • AWS EC2 (for hosting the application)
    • AWS RDS (for database management)
    • Docker (for containerization)
    • GitHub Actions (for CI/CD)

📍협업 도구

  • 커뮤니케이션: Slack
  • 프로젝트 및 문서 관리:
    • Notion : 프로젝트 관리, API 명세
    • ERD Cloud : ERD 작성
  • 데이터베이스 관리: DataGrip
  • API Test: Postman
  • 기타 도구: 게더 타운 (협업 및 실시간 피드백 도구)

About

시각장애인을 위한 보행보조 어플리케이션_2024 Google Solution Challenge Global Top 100 선정

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors