Skip to content

Bori-Bori/board-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

573ec5a · Dec 1, 2022

History

98 Commits
Nov 2, 2022
Nov 1, 2022
Nov 16, 2022
Oct 20, 2022
Dec 1, 2022
Nov 4, 2022
Dec 1, 2022
Oct 27, 2022
Dec 1, 2022
Nov 6, 2022
Dec 1, 2022
Oct 20, 2022
Oct 20, 2022
Oct 27, 2022

Repository files navigation

🤗 board-server

이 레포지토리는 boribori 서비스의 board server 레포지토리입니다.

🧐 How To Contribute?

  1. Fork this Repository
  2. Add Issue on this repository
  3. Typing Code
  4. Create Pull & Request
  5. Merge 🤗

🌼 How To Run?

  1. Git Clone
  2. Turn On your MySql(port : 3306)
  3. Create DB
  4. Turn On your Redis(port : 6379)
  5. Turn On your zookeeper(port : 2181)
  6. Turn On your Kafka(port : 9092)
  7. move directory to /board-server
  8. type code
$ ./gradlew build
  1. move to ./build/libs
  2. run jar file
$ java -jar ~.jar

or To Run Background

$ nohup java -jar ~.jar & /dev/null

🔎 기능

  1. 댓글 기능
  2. 책 게시글 기능
  3. 책 검색 기능

참고 Wiki

🏢 Server Architecture

스크린샷 2022-12-01 오후 5 34 30

☘️ Server Stack

Language

Kotlin

Web Framework

  • Web Framework : Spring(Boot)

  • Web MVC library : Spring Web MVC

DB

  • DataBase : MySQl 8.0.30 (InnoDB)

  • DataBase Library : JDBC, Spring Data JPA, QueryDsl

InMemory DB

  • InMemory : Redis latest

Authentication & Authorization

  • Security : Spring Security
  • JWT
  • JWT Library : io.jsonwebtoken:jjwt-api:0.11.2

Event Queue

  • zookeeper
  • Kafka
  • Topics : profile, reply

Build Tool

  • Gradle 7.5.1

🔗 Reference

Releases

No releases published

Packages

No packages published

Languages