동아리와 관련된 신입 모집, 행사, 이벤트 등을 한 곳에서 관리하고 볼 수 있는 웹 서비스.
- 새로운 동아리를 등록하고, 관리할 수 있어요.
- 동아리에서 신규 모집, 행사, 이벤트 등 홍보를 언제든 할 수 있어요.
- 동아리원들의 가입 신청을 받고, 동아리원들을 관리할 수 있어요.
- 인기 있는 동아리는 무엇인지, 어떤 동아리들이 있는지 한눈에 확인할 수 있어요.
- 더이상 여러 곳에서 신규 모집 등 이정을 일일이 확인할 필요 없이 동아리에서 업로드한 홍보글들을 한 곳에서 확인할 수 있어요!
- 누구든지 해당 게시글에서 댓글을 통해 커뮤니케이션 할 수 있어요.
- 내가 참여하고 있는 동아리의 일정, 행사 등을 한곳에서 확인할 수 있어요.
- 내가 관심있어하는 동아리를 팔로우해두고, 신입 모집 게시글이 올라오면 쉽게 확인할 수 있어요.
- Language: Java 11
- Framework: Spring Boot 2.3
- Web Framework: Spring Web MVC + Spring WebFlux (WebClient)
- Data Access: Spring Data JPA (Hibernate) + QueryDSL 4.3
- Build: Gradle 6.7
- Unit/Integration Testing: Junit 5
- AWS EC2
- AWS RDS (MariaDB 10.4), flyway 6.4
- Redis (Session)
- Docker-compose
- Nginx
- H2 Inmemory DB
- Redis Embedded DB (Session)
- GitHub Action CI/CD
git clone https://github.com/steamed-potatoes/potato-backend
# Build
./gradlew clean build
# API Server
java -jar potato-api/build/libs/potato-api.jar
# Admin Server
java -jar potato-admin/build/libs/potato-admin.jar
docker-compose up --build
License Potato Backend is MIT licensed.