λ°°λ―Ό 문방ꡬλ₯Ό 리μ‘νΈλ₯Ό μ΄μ©ν νλ‘ νΈμλμ nestjs λ₯Ό μ΄μ©ν λ°±μλλ‘ μ¬κ΅¬μ±
λ§μ κ±Έ λ°°μ°κ³ κ°κ² μ΅λλ€.. κ³ μλλ€..
μμ² μ°μν 문방ꡬ λ§λ€κ³ μΆμ΄μ..γ γ
μ λ μ°μν΄ μ§κ³ μΆμ κΉνκ· μ λλ€. μ΄λ² νλ‘μ νΈ μ§± λ©μ§κ² μ ν΄λ³΄κ³ μΆμ΄μ~ γ γ
λμ΄ λ³΄μ΄μ§ μλ νλ‘μ νΈ κ·λͺ¨μ§λ§ λκΉμ§ μ΄μ¬ν νκ² μλλ€.
μ΄μ¬νν΄μ μ°μν νλ‘μ νΈλ₯Ό λ§λ€μ΄λ³΄κ² μ΅λλ€.
githubμμ μ΅μ λ²μ μ clone ν΄μ£ΌμΈμ.
client / server κ²½λ‘μμ yarn install μ μ§ννμ¬ μμ‘΄μ±μ μ€μΉν΄μ£ΌμΈμ.
client/.env.dev νμΌμ μμ±νμ¬ API_ENDPOINT=μλ²μ£Όμ:PORT ννλ‘ μ λ ₯ν΄μ£ΌμΈμ.
server/seed/data/password.json μ μμ±νμ¬ "woowa" λ₯Ό μ λ ₯ν΄μ£ΌμΈμ.
server/src/config/config.yamlμ μμ±νμ¬ config.yaml.sample μ μ°Έκ³ νμ¬ μμ±ν΄μ£ΌμΈμ.
μ 체μ μΈ λ°μ΄ν° κ΄λ¦¬λ₯Ό μν Mysql μ€μΉ
κ²μμ μν Elastic Search μ€μΉ
server κ²½λ‘μμ yarn seed λ₯Ό μ§ννμ¬ κΈ°λ³Έλ°μ΄ν°λ₯Ό μΆκ°ν΄μ£ΌμΈμ.
server κ²½λ‘μμ yarn start:dev λ₯Ό μ§ννμ¬ κ°λ°λͺ¨λλ‘ μ€νν μ μμ΅λλ€.
client κ²½λ‘μμ yarn dev λ₯Ό μ§ννμ¬ κ°λ°λͺ¨λλ‘ μ€νν μ μμ΅λλ€.
root κ²½λ‘μμ docker-compose up -d --build λ₯Ό μ§ννμ¬ λ°°ν¬νκ²½μΌλ‘ μ€νν μ μμ΅λλ€.
- React
- React-query (μνκ΄λ¦¬)
- μ체κ°λ° React-Router
- μ체κ°λ° Styled-Component
ββ client
β ββ src
β β ββ App.tsx
β β ββ assets
β β ββ components
β β ββ config
β β ββ constants
β β ββ context
β β ββ hooks
β β ββ lib
β β ββ main.tsx
β β ββ pages
β β ββ styles
β β ββ types
β β ββ utils
β ββ public
β ββ webpack
β ββ .editorconfig
β ββ .env.sample
β ββ .gitignore
β ββ .prettierrc
β ββ babel.config.js
β ββ package.json
β ββ tsconfig.json
β ββ webpack.config.ts
- nest.js
- typeorm
- elesticsearch
- docker
- nginx
β£ @types
β β express
β β β index.d.ts
β£ seed
β β£ data
β β£ seeder
β β version
β£ src
β β£ auth
β β£ config
β β£ data
β β£ elastic
β β£ models
β β β£ board
β β β£ category
β β β£ order
β β β£ product
β β β users
β β£ providers
β β β database
β β£ app.controller.ts
β β£ app.module.ts
β β£ global.d.ts
β β main.ts
β£ .editorconfig
β£ .eslintrc.js
β£ .prettierrc
β£ nest-cli.json
β£ ormconfig.js
β£ ormconfig.seed.js
β£ package.json
β£ tsconfig.build.json
β£ tsconfig.json