Skip to content

secret-spot/BE

Repository files navigation

💖 S2 (Secret-Spot)

Info

S2 is a service designed to solve the increasingly discussed problem of overtourism. Instead of visiting overhyped tourist attractions, users are encouraged to discover and share hidden, lesser-known places with genuine charm. By decentralizing travel behavior and promoting responsible tourism, Secret Spot helps create a more sustainable travel ecosystem.

🚀 Try Secret Spot Now

👉 Click Here!


📌 Tech Stack

  • Language: Java
  • FrameWork: Spring Boot
  • Database: MySQL
  • Deployment Platform: Google Cloud Platform

🧠 Key Features

  • Etiquette tips and small-town suggestions for responsible travel
  • Ranking and Point system (mainly based on rarity of visited places)
  • Google OAuth2 Login + JWT Authentication
  • Guide creation, viewing, keyword extraction (via Gemini)
  • Review with Gemini-powered summarization

📂 Folder

src/main/java/com/example/SecretSpot/
├── client/             # Handles external requests to AI server (Gemini)
├── common/unil/        # Utility classes
├── config/             # Security, JWT, Storage, WebClient config, Exception handler
├── domain/             # Entity Classes
├── event/review/       # Event listeners for review summarization triggers
├── mapper/             # Mapper for Guide entities and DTOs
├── repository/         # DB interface
├── scheduler/          # Scheduler for ranking update
├── service/            # Business logic
└── web/ 
    ├── controller      # API endpoints
    └── dto             # Request, Response objects

👨‍👩‍👧‍👦 Members

Developer

FE & Designer BE & PM BE AI
jieun haneul gyeongeun eojin
GDG on Sookmyung GDG on Sookmyung GDG on Sookmyung GDG on Sookmyung
Jieun Lee Haneul Lee Gyeongeun Lee Eojin Yang

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •