Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .env.db.example
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# PostgreSQL
DB_NAME=howaboutus
DB_NAME=uttae
DB_USER=prod
DB_PASSWORD=change-this-db-password

# MongoDB
MONGO_USER=prod
MONGO_PASSWORD=change-this-mongo-password
MONGO_DB=howaboutus
MONGO_DB=uttae

# Private network bindings
DB_PRIVATE_IP=10.0.0.13
Expand Down
4 changes: 2 additions & 2 deletions .env.dev.example
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# PostgreSQL
DB_NAME=howaboutus
DB_NAME=uttae
Comment thread
minbros marked this conversation as resolved.
DB_USER=dev
DB_PASSWORD=dev

# MongoDB
MONGO_USER=dev
MONGO_PASSWORD=dev
MONGO_DB=howaboutus
MONGO_DB=uttae

# JWT (32자 이상의 랜덤 문자열)
JWT_SECRET=local-dev-secret-please-change-this-to-something-random
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ concurrency:

env:
DEPLOY_PATH: /opt/how-about-us-backend
Comment thread
minbros marked this conversation as resolved.
APP_IMAGE_REPOSITORY: ghcr.io/${{ github.repository_owner }}/backend-server
APP_IMAGE_REPOSITORY: ghcr.io/${{ github.repository }}
APP_WAIT_TIMEOUT_SECONDS: 180

jobs:
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:
- hbu-api
environment: production-api
env:
APP_IMAGE: ghcr.io/${{ github.repository_owner }}/backend-server:${{ github.sha }}
APP_IMAGE: ghcr.io/${{ github.repository }}:${{ github.sha }}

steps:
- name: Check out source
Expand Down
2 changes: 1 addition & 1 deletion .serena/memories/project_overview.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Project Overview\n- `how-about-us-backend` is a Spring Boot backend for room-based place exploration/bookmark features with authentication and external Google API integration.\n- Main domains currently visible in the codebase: `auth`, `bookmarks`, `places`, `rooms`, plus `common` for shared config/error/integration code.\n- Source of truth for AI work is `AGENTS.md`; domain details live under `docs/ai/` such as `docs/ai/features.md` and `docs/ai/erd.md`.\n- Key stack from project docs and build config: Spring Boot 4.0.5, Java 21, Gradle, Spring Data JPA, PostgreSQL/PostGIS, Redis, MongoDB, Spring Security, WebSocket/STOMP, Lombok, springdoc OpenAPI, Testcontainers, Jib.\n- Runtime profiles: `dev` for local development with Docker Compose support, `prod` for AWS Lightsail deployment.\n- Package structure follows `com.howaboutus.backend.<domain>` with `common/` for shared concerns and domain packages for controller/service/repository/entity separation.
# Project Overview\n- `uttae-backend` is a Spring Boot backend for room-based place exploration/bookmark features with authentication and external Google API integration.\n- Main domains currently visible in the codebase: `auth`, `bookmarks`, `places`, `rooms`, plus `common` for shared config/error/integration code.\n- Source of truth for AI work is `AGENTS.md`; domain details live under `docs/ai/` such as `docs/ai/features.md` and `docs/ai/erd.md`.\n- Key stack from project docs and build config: Spring Boot 4.0.5, Java 21, Gradle, Spring Data JPA, PostgreSQL/PostGIS, Redis, MongoDB, Spring Security, WebSocket/STOMP, Lombok, springdoc OpenAPI, Testcontainers, Jib.\n- Runtime profiles: `dev` for local development with Docker Compose support, `prod` for AWS Lightsail deployment.\n- Package structure follows `com.howaboutus.backend.<domain>` with `common/` for shared concerns and domain packages for controller/service/repository/entity separation.
Comment thread
minbros marked this conversation as resolved.
2 changes: 1 addition & 1 deletion .serena/project.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# the name by which the project can be referenced within Serena
project_name: "how-about-us-backend"
project_name: "uttae-backend"


# list of languages for which language servers are started; choose from:
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2026 우리어때
Copyright (c) 2026 우때

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# How About Us Backend
# Uttae Backend

협업형 여행 계획 플랫폼 **우리어때**의 백엔드 서버입니다.
협업형 여행 계획 플랫폼 **우때**의 백엔드 서버입니다.
## Demo
[![시연 영상](https://img.youtube.com/vi/T6Qd0sUiB48/maxresdefault.jpg)](https://www.youtube.com/watch?v=T6Qd0sUiB48)

Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ plugins {

group = 'com.howaboutus'
version = '0.0.1-SNAPSHOT'
description = 'how-about-us-backend'
description = 'uttae-backend'

java {
toolchain {
Expand Down
6 changes: 5 additions & 1 deletion compose.app.dev.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
name: uttae

services:
app:
api-server:
build: .
env_file:
- ./.env.dev
Expand All @@ -24,3 +26,5 @@ services:
timeout: 5s
retries: 12
start_period: 30s


4 changes: 2 additions & 2 deletions compose.app.prod.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: how-about-us-app
name: uttae-api

services:
app:
Expand Down Expand Up @@ -66,7 +66,7 @@ services:
max-file: "3"

caddy:
image: how-about-us-caddy:2.11-ratelimit
image: uttae-caddy:2.11-ratelimit
build:
context: .
dockerfile: infra/caddy/Dockerfile
Expand Down
4 changes: 4 additions & 0 deletions compose.db.dev.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#file: noinspection SpellCheckingInspection
name: uttae

services:
postgres:
image: 'postgis/postgis:17-3.5'
Expand Down Expand Up @@ -54,3 +56,5 @@ volumes:
postgres-data:
redis-data:
mongodb-data:


2 changes: 1 addition & 1 deletion compose.db.prod.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#file: noinspection SpellCheckingInspection
name: how-about-us-data
name: uttae-data

services:
postgres:
Expand Down
2 changes: 1 addition & 1 deletion compose.monitoring.prod.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#file: noinspection SpellCheckingInspection
name: how-about-us-monitoring
name: uttae-monitoring

services:
prometheus:
Expand Down
2 changes: 1 addition & 1 deletion docs/gstack/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## 서비스 개요

**"우리어때"** — 여행 계획을 함께 세우는 협업 웹 서비스.
**"우때"** — 여행 계획을 함께 세우는 협업 웹 서비스.
- 우측 지도 /좌측 채팅 + 일정 + 북마크
- AI 에이전트가 채팅방 팀원으로 참여하여 여행 계획 수립 보조

Expand Down
2 changes: 1 addition & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
@@ -1 +1 @@
rootProject.name = 'how-about-us-backend'
rootProject.name = 'uttae-backend'
4 changes: 2 additions & 2 deletions src/main/resources/application.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#file: noinspection SpellCheckingInspection,HttpUrlsUsage
spring:
application:
name: how-about-us-backend
name: uttae-backend

data:
redis:
Expand Down Expand Up @@ -60,7 +60,7 @@ springwolf:
docket:
base-package: com.howaboutus.backend
info:
title: 우리어때 웹소켓 API
title: 우때 웹소켓 API
version: 1.0.0
description: WebSocket/STOMP 기반 실시간 이벤트 브로드캐스트 명세
servers:
Expand Down