Coder Social home page Coder Social logo

bankoss's Introduction

πŸ’Έ Bankoss 가계뢀 API Server

Tech Stack

πŸ“„ κ΅¬ν˜„ 상세

  1. 고객은 이메일과 λΉ„λ°€λ²ˆν˜Έ μž…λ ₯을 ν†΅ν•΄μ„œ νšŒμ› κ°€μž…μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  2. 고객은 νšŒμ› κ°€μž…μ΄ν›„, 둜그인과 λ‘œκ·Έμ•„μ›ƒμ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  3. 고객은 둜그인 이후 가계뢀 κ΄€λ ¨ μ•„λž˜μ˜ 행동을 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    1. 가계뢀에 였늘 μ‚¬μš©ν•œ 돈의 κΈˆμ•‘κ³Ό κ΄€λ ¨λœ λ©”λͺ¨λ₯Ό 남길 수 μžˆμŠ΅λ‹ˆλ‹€.
    2. κ°€κ³„λΆ€μ—μ„œ μˆ˜μ •μ„ μ›ν•˜λŠ” 내역은 κΈˆμ•‘κ³Ό λ©”λͺ¨λ₯Ό μˆ˜μ • ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    3. κ°€κ³„λΆ€μ—μ„œ μ‚­μ œλ₯Ό μ›ν•˜λŠ” 내역은 μ‚­μ œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    4. μ‚­μ œν•œ 내역은 μ–Έμ œλ“ μ§€ λ‹€μ‹œ 볡ꡬ ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.
    5. κ°€κ³„λΆ€μ—μ„œ μ΄μ œκΉŒμ§€ κΈ°λ‘ν•œ 가계뢀 리슀트λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
    6. κ°€κ³„λΆ€μ—μ„œ μƒμ„Έν•œ μ„ΈλΆ€ 내역을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  4. λ‘œκ·ΈμΈν•˜μ§€ μ•Šμ€ 고객은 가계뢀 내역에 λŒ€ν•œ μ ‘κ·Ό μ œν•œ μ²˜λ¦¬κ°€ λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

CreatedBy moonpiderman

Create Database

  • mysql 8
$ bash /scripts/bash/init-db.sh

Run Application

$ ./gradlew bootJar
$ java -jar -Dspring.profiles.active=local build/libs/housekeepingbook-0.0.1-SNAPSHOT.jar

πŸ“„ API Docs

πŸ”— Notion

πŸ“‚ Project Structure

β”œβ”€β”€ build.gradle.kts
β”œβ”€β”€ gradlew
β”œβ”€β”€ .editorconfig
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ docker-compose.yml
β”œβ”€β”€ scripts
β”‚   β”œβ”€β”€ bash/init-db.sh
β”‚   └── sql/init-db.sql
└── src
    └── main
        β”œβ”€β”€ kotlin
        β”‚    └── com.wafflestudio.waffleoverflow
        β”‚        β”œβ”€β”€ domain
        β”‚        β”‚   β”œβ”€β”€ USER - controller, repository, service, model
        β”‚        β”‚   β”œβ”€β”€ BOOK - controller, repository, service, model
        β”‚        β”‚   └── BOOKLOG - controller, repository, service, model
        β”‚        └── global
        β”‚            β”œβ”€β”€ auth - JWT, SigninAuthenticationFilter
        β”‚            β”œβ”€β”€ common.exception - ErrorType(ENUM), ErrorResponse
        β”‚            └── config
        β”‚                └── SecurityConfig
        β”‚
        └── resources
            β”œβ”€β”€ application.yml
            └── sql.sql

πŸ“š Database Scheme

image

🐳 Docker composeλ₯Ό ν†΅ν•œ 배포 μΆ”κ°€ μ˜ˆμ •

bankoss's People

Contributors

moonpiderman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.