Skip to content

Say-Better/Service-Server

Repository files navigation

Say Better - Server Repo


SayBetter Logo

Abstract

In this repository, Supports RESTful API for Say better service.

File-Trees

Overall structure for file tree of 'src' directory.

  • if you want to see more detail, click the link.
📦src
 ┗ 📂main
   ┣ 📂generated
   ┣ 📂java
   ┃ ┗ 📂com
   ┃   ┗ 📂saybetter
   ┃     ┣ 📂client
   ┃     ┃ ┣ 📂api
   ┃     ┃ ┃ ┗ 📂dto
   ┃     ┃ ┗ 📂converter
   ┃     ┣ 📂domain
   ┃     ┃ ┗ 📂temp
   ┃     ┃   ┣ 📂application
   ┃     ┃   ┣ 📂dao
   ┃     ┃   ┣ 📂domain
   ┃     ┃   ┣ 📂exception
   ┃     ┃   ┗ 📂ui
   ┃     ┣ 📂global
   ┃     ┃ ┣ 📂auth
   ┃     ┃ ┣ 📂common
   ┃     ┃ ┣ 📂config
   ┃     ┃ ┣ 📂jwt
   ┃     ┃ ┗ 📂utils
   ┃     ┗ 📜SayBetterApplication.java
   ┗ 📂resources

System Architecture

Overall structure for system architecture.

SayBetter System architecture(Upgrade version)

Tech Stack

  • Spring Boot
    • Using Spring Boot for RESTful API
    • Using Spring Data JPA for Database Access
    • Using Spring Security for Security
    • Using Spring OpenFeign for Communication with Model Serving Server
  • CI/CD
    • Using Github Actions for CI/CD
    • TODO: change to Jenkins based CD (with github webhook)
  • LodBalancing
    • Using Nginx for LoadBalancing
  • Caching
    • Using Redis for Caching
    • Caching for
      • User Information (JWT)
      • User connect code
  • Security
    • Using Spring Security for Security and OAuth2 for Google Social Login
    • Using JWT for Token based Authentication
  • Database
    • Using MySQL with Cloud SQL for RDBMS
    • Applied: Single Instance based RDBMS
    • TODO: change to Master-Slave based RDBMS
  • Storage
    • Using Google Cloud Storage for File Storage

API Documentation

API Documentation for Say Better Service with Swagger

SayBetter System architecture(Upgrade version)

Team Github page

About

Service server for Say Better project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •