Skip to content

๐Ÿ’ธ ์ดํ™”์บก์Šคํ†คํ”„๋กœ์ ํŠธ ์ฃผ์‹ ํ•™์Šต ์•ฑ EASY-STOCK์˜ ์ฝ”์–ด ์„œ๋ฒ„ ๐Ÿ’ธ

Notifications You must be signed in to change notification settings

Tech-Ping/EASY_STOCK-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

EASY_STOCK-BE

EASY STOCK ๋ฉ”์ธ ์ด๋ฏธ์ง€

์ฃผ์‹ ํˆฌ์ž์— ์ž…๋ฌธํ•˜๊ณ  ์‹ถ์€ 2030 ์„ธ๋Œ€๋ฅผ ์œ„ํ•œ AI ์ฑ—๋ด‡ ๊ธฐ๋ฐ˜์˜ ์ดˆ๋ณด์ž์šฉ ๋ชจ์˜ ํˆฌ์ž ์„œ๋น„์Šค


Tech Stack

SW Architecture

  • layered architecture

Implementation Stack

  • CODE LEVEL
    • Java 17
    • Spring Boot 3.4.1
    • Spring Data JPA
    • MySQL 8.0
    • ํ•œ๊ตญํˆฌ์ž์ฆ๊ถŒ OPEN API

  • DEPLOY
    • Docker
    • AWS EC2 instance
    • github workflow

How to Run

  1. Clone Project
git clone https://github.com/Tech-Ping/EASY_STOCK-BE.git
  1. Setting up environment variables

.env ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜์‹œํ‚จ ํ›„, ์•„๋ž˜์™€ ๊ฐ™์ด application.yml์— ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ฃผ์ž…ํ•ฉ๋‹ˆ๋‹ค.

src/main/resources/application.yml

spring:
  application:
    name: easystock-backend
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: ${MYSQL_URL}
    username: ${MYSQL_USERNAME}
    password: ${MYSQL_PASSWORD}
    hikari:
      auto-commit: false
      pool-name: easystock-db-pool
      minimum-idle: 10
      maximum-pool-size: 30
      connection-timeout: 60000
  1. Implementation
    IDE์—์„œ EasyStockApplication.java ์‹คํ–‰ ํ˜น์€ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋กœ ์‹คํ–‰
./gradlew bootRun

What we made

  • ์‹ค์‹œ๊ฐ„ ์ฃผ๊ฐ€ ์กฐํšŒ
  • ์ฐฌ๋ฐ˜ ์งˆ๋ฌธ ์‘๋‹ต
  • ํŠœํ† ๋ฆฌ์–ผ & ํ€ด์ฆˆ ํ•™์Šต API
  • ์œ ์ € ํˆฌ์ž ์ด๋ ฅ ์ €์žฅ/์กฐํšŒ

๐Ÿ“ API Spec Document

  • NOTION API ๋ช…์„ธ์„œ
  • Swagger ๋ฌธ์„œ version: ์‹คํ–‰ ํ›„ http://localhost:8080/swagger-ui/index.html ๋กœ ์ ‘์† ํ›„ ํ™•์ธ ๊ฐ€๋Šฅ

ER Diagram

EASY STOCK ๋ฉ”์ธ ์ด๋ฏธ์ง€


๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป BE Contributors

About

๐Ÿ’ธ ์ดํ™”์บก์Šคํ†คํ”„๋กœ์ ํŠธ ์ฃผ์‹ ํ•™์Šต ์•ฑ EASY-STOCK์˜ ์ฝ”์–ด ์„œ๋ฒ„ ๐Ÿ’ธ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages