Giter Site home page Giter Site logo

nabi-market-server's Introduction

나비장터

물물교환의 장이 되는 곳 - 나비장터

📣 프로젝트 목적

시장가치가 떨어진 물건을 비슷한 가치의 물건과 교환하는 과정을 쉽게 만들어주는 서비스입니다.

🧐 팀원소개

Tech Leader Scrum Master Developer
https://github.com/hi-june https://github.com/BeommoKoo-dev https://github.com/born-A

🛠 기술스택

개발 환경

협업 툴

기타

📋 프로젝트 아키텍처

📋 ERD 다이어 그램

📁 패키지 구조

  • global : 도메인 전체에 적용되는 base entity, config, security 등을 담고있는 패키지.
  • domain : 각 도메인의 root가 되는 패키지 .
  • api : 레이어 아키텍쳐 중 컨트롤러가 위치한 패키지.
  • dto : 계층간 통신을 위한 dto가 담긴 패키지.
  • service : 레이어 아키텍쳐 중 서비스가 위치한 패키지.
  • entity : JPA 엔티티 클래스, Enum 등이 들어간 패키지.
  • domain : 각 도메인 엔티티와 레포지토리, 도메인에 필요한 enum들을 갖고 있는 패키지.

📌 상세 보기

.
├── main
│   ├── java
│   │   └── org
│   │       └── prgrms
│   │           └── nabimarketbe
│   │               ├── domain
│   │               │   ├── card
│   │               │   │   ├── api
│   │               │   │   ├── dto
│   │               │   │   │   ├── request
│   │               │   │   │   └── response
│   │               │   │   │       ├── projection
│   │               │   │   │       └── wrapper
│   │               │   │   ├── entity
│   │               │   │   ├── repository
│   │               │   │   └── service
│   │               │   ├── cardimage
│   │               │   │   ├── dto
│   │               │   │   │   ├── request
│   │               │   │   │   └── response
│   │               │   │   ├── entity
│   │               │   │   └── repository
│   │               │   ├── category
│   │               │   │   ├── entity
│   │               │   │   └── repository
│   │               │   ├── chatroom
│   │               │   │   ├── api
│   │               │   │   ├── dto
│   │               │   │   │   └── response
│   │               │   │   │       ├── list
│   │               │   │   │       └── single
│   │               │   │   ├── entity
│   │               │   │   ├── repository
│   │               │   │   └── service
│   │               │   ├── completeRequest
│   │               │   │   ├── api
│   │               │   │   ├── dto
│   │               │   │   │   ├── request
│   │               │   │   │   └── response
│   │               │   │   │       ├── projection
│   │               │   │   │       └── wrapper
│   │               │   │   ├── entity
│   │               │   │   ├── repository
│   │               │   │   └── service
│   │               │   ├── dibs
│   │               │   │   ├── api
│   │               │   │   ├── dto
│   │               │   │   │   └── response
│   │               │   │   │       ├── projection
│   │               │   │   │       └── wrapper
│   │               │   │   ├── entity
│   │               │   │   ├── repository
│   │               │   │   └── service
│   │               │   ├── item
│   │               │   │   ├── entity
│   │               │   │   └── repository
│   │               │   ├── notifiaction
│   │               │   │   ├── api
│   │               │   │   ├── dto
│   │               │   │   │   ├── request
│   │               │   │   │   └── response
│   │               │   │   │       ├── projection
│   │               │   │   │       └── wrapper
│   │               │   │   ├── entity
│   │               │   │   ├── repository
│   │               │   │   └── service
│   │               │   ├── oauth2
│   │               │   │   ├── google
│   │               │   │   │   ├── api
│   │               │   │   │   ├── domain
│   │               │   │   │   ├── dto
│   │               │   │   │   └── service
│   │               │   │   └── kakao
│   │               │   │       ├── api
│   │               │   │       ├── dto
│   │               │   │       └── service
│   │               │   ├── suggestion
│   │               │   │   ├── api
│   │               │   │   ├── dto
│   │               │   │   │   ├── request
│   │               │   │   │   └── response
│   │               │   │   │       └── projection
│   │               │   │   ├── entity
│   │               │   │   ├── repository
│   │               │   │   └── service
│   │               │   └── user
│   │               │       ├── api
│   │               │       ├── dto
│   │               │       │   ├── request
│   │               │       │   └── response
│   │               │       ├── entity
│   │               │       ├── repository
│   │               │       └── service
│   │               └── global
│   │                   ├── annotation
│   │                   ├── aws
│   │                   │   ├── api
│   │                   │   └── service
│   │                   ├── config
│   │                   ├── error
│   │                   ├── event
│   │                   ├── redisson
│   │                   ├── security
│   │                   │   ├── entity
│   │                   │   ├── handler
│   │                   │   └── jwt
│   │                   │       ├── dto
│   │                   │       ├── filter
│   │                   │       ├── provider
│   │                   │       └── repository
│   │                   └── util
│   │                       └── model
│   └── resources
│       ├── firebase
│       └── static
└── test
    ├── java
    │   └── org
    │       └── prgrms
    │           └── nabimarketbe
    │               ├── config
    │               ├── domain
    │               │   ├── card
    │               │   │   ├── repository
    │               │   │   └── service
    │               │   ├── dibs
    │               │   │   └── repository
    │               │   └── user
    │               │       └── service
    │               └── setup
    │                   ├── jwt
    │                   ├── oauth2
    │                   │   └── request
    │                   └── user
    │                       └── request
    └── resources

nabi-market-server's People

Contributors

beommokoo-dev avatar born-a avatar hi-june 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.