GithubHelp home page GithubHelp logo

choisung2 / mandarin_market Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wjdgml3834/mandarin_market

1.0 0.0 0.0 505 KB

Home Page: mandarin-market-three.vercel.app

JavaScript 0.05% TypeScript 99.12% CSS 0.78% Shell 0.06%

mandarin_market's Introduction

πŸŠκ°κ·€λ§ˆμΌ“

κΈ°κ°„: 22.01 - 22.04

Deploy


1. ν”„λ‘œμ νŠΈ μ†Œκ°œ

  • λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ ν”„λ‘ νŠΈμ—”λ“œ 슀쿨 1κΈ° νŒ€ ν”„λ‘œμ νŠΈλ‘œ μ§„ν–‰ν•œ κ°κ·€λ§ˆμΌ“μž…λ‹ˆλ‹€
  • μƒν’ˆμ„ 등둝, νŒλ§€ν•˜κ³  μžμ‹ μ˜ 일상을 κ³΅μœ ν•  수 μžˆλŠ” SNS λ§ˆμΌ“μž…λ‹ˆλ‹€

2. μŠ€νƒ

  • React Hook
  • Next.js
  • TypeScript
  • Emotion

3. μ—­ν•  λΆ„λ‹΄

각 κΈ°λŠ₯ λ³„λ‘œ 역할을 λ‚˜λˆ„μ–΄ μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€

김정희

github/wjdgml3834

  • ν™ˆ ν™”λ©΄ κ²Œμ‹œκΈ€
  • νŒ”λ‘œμš°, νŒ”λ‘œμš° μ·¨μ†Œ
  • κ²Œμ‹œκΈ€ 볡수 이미지 μΊλŸ¬μ…€
  • νŒ”λ‘œμ›Œ, νŒ”λ‘œμž‰ νŽ˜μ΄μ§€

μ΄ν˜„ν˜Έ

github/LEEHYUNHO2001

  • next-authλ₯Ό μ΄μš©ν•œ 둜그인
  • νšŒμ›κ°€μž…, ν”„λ‘œν•„ 미리보기
  • κ°κ·€λ§ˆμΌ“μ˜ μœ μ € 검색
  • μ’‹μ•„μš” 및 μ’‹μ•„μš” μ·¨μ†Œ
  • ν”„λ‘œν•„ μˆ˜μ •

μ΅œμ„±μ΄

github/choisung2

  • κ²Œμ‹œκΈ€ 등둝, μˆ˜μ •, μ‚­μ œ
  • μƒν’ˆ 등둝, μˆ˜μ •, μ‚­μ œ
  • κ²Œμ‹œκΈ€ 상세 νŽ˜μ΄μ§€
  • μœ μ € ν”„λ‘œν•„
  • λŒ“κΈ€ κΈ°λŠ₯

4. 폴더 ꡬ쑰

펼쳐보기
β”œβ”€β”€ src
β”‚Β Β  β”œβ”€β”€ components
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BackButton.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Border.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Custom404.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Error.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Loading.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProfileForm.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProfileUpdate.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ developer
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Developer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Footer.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ follower
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Card.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CardContainer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Footer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Header.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Main.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ following
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Card.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CardContainer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Footer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Header.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Main.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ home
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Card.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CardContainer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Footer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Header.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Main.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Nonfeed.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ReportCancelModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ReportModal.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ layouts
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Layout.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ StatusBar.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── index.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ login
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Email.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Main.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ postDetail
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CoReportCancelModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Comment.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CommentDelModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CommentList.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CommentModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Container.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── DetailCard.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ postUpload
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Container.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ EditContainer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FileUpload.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ PostEdit.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── PostUpload.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ product
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Container.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ EditContainer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FileUpload.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Modification.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProductDeleteModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProductModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Register.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ profile
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Carousel.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CarouselCard.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ DeleteModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Footer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Info.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LogOutModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyContainer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyPostCard.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyPostContainer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyProfileModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ PostModal.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProfileAppPost.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ProfilePost.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ research
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Card.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Footer.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Header.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Main.tsx
β”‚Β Β  β”‚Β Β  └── signup
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ SignUp.tsx
β”‚Β Β  β”‚Β Β      └── SignUpProfile.tsx
β”‚Β Β  β”œβ”€β”€ constants
β”‚Β Β  β”‚Β Β  └── index.ts
β”‚Β Β  β”œβ”€β”€ pages
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 404.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ _app.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── auth
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── [...nextauth].ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ developer
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── index.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ follow
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── [id]
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ follower.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── following.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ home
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── index.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ home.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ login.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ post
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ [...params].tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── upload.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ postdetail
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── [id].tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ product
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ [...params].tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── index.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ profile
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ [...params].tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ edit.tsx
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── index.tsx
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ research.tsx
β”‚Β Β  β”‚Β Β  └── signup.tsx
β”‚Β Β  └── types
β”‚Β Β      β”œβ”€β”€ Comments.ts
β”‚Β Β      β”œβ”€β”€ Follower.ts
β”‚Β Β      β”œβ”€β”€ Following.ts
β”‚Β Β      β”œβ”€β”€ MyPost.ts
β”‚Β Β      β”œβ”€β”€ Posts.ts
β”‚Β       └── Product.ts

μ‹€ν–‰ 방법

$yarn dev

5. κΈ°λŠ₯

1) ν™ˆ

둜그인 νšŒμ›κ°€μž… ν™ˆ
둜그인 νšŒμ›κ°€μž… ν™ˆν™”λ©΄
계정검색(νŒ”λ‘œμš° O) 계정검색(νŒ”λ‘œμš° X) 개발자
계정검색 계정검색(νŒ”λ‘œμš°x) 개발자

2) ν”„λ‘œν•„

마이 ν”„λ‘œν•„ νŒ”λ‘œμ›Œ νŒ”λ‘œμž‰
ν”„λ‘œν•„ νŒ”λ‘œμš° νŒ”λ‘œμž‰
ν”„λ‘œν•„ μˆ˜μ • λ‘œκ·Έμ•„μ›ƒ μœ μ € ν”„λ‘œν•„
ν”„λ‘œν•„ μˆ˜μ • λ‘œκ·Έμ•„μ›ƒ μœ μ € ν”„λ‘œν•„

3) κ²Œμ‹œκΈ€

μž‘μ„± μˆ˜μ • μ‚­μ œ
κ²Œμ‹œλ¬Ό μž‘μ„± κ²Œμ‹œλ¬Ό μˆ˜μ • κ²Œμ‹œλ¬Ό μ‚­μ œ
μ‹ κ³  λŒ“κΈ€ μž‘μ„± λŒ“κΈ€ μ‹ κ³  및 μ‚­μ œ
κ²Œμ‹œκΈ€ μ‹ κ³  λŒ“κΈ€ μž‘μ„± λŒ“κΈ€ μ‹ κ³  및 μ‚­μ œ

4) μƒν’ˆ

등둝 μˆ˜μ • μ‚­μ œ
μƒν’ˆ 등둝 μƒν’ˆ μˆ˜μ • μƒν’ˆ μ‚­μ œ

6. λŠλ‚€μ 

  • 이번 ν”„λ‘œμ νŠΈμ—μ„œ Next.js, TypeScript λ₯Ό 처음 μ ‘ν–ˆμŠ΅λ‹ˆλ‹€. μ΄ˆλ°˜μ—λŠ” μ–΄λ €μš΄ 뢀뢄이 λ§Žμ•„ 많이 ν—€λ§Έμ§€λ§Œ μ—΄μ‹¬νžˆ κ³΅λΆ€ν•˜λ©°, νŒ€μ›λΆ„λ“€κ³Ό μ†Œν†΅ν•˜λ©° λΉ λ₯΄κ²Œ μ„±μž₯ν•  수 μžˆμ—ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€. 배울 수 μžˆλŠ” κΈ°νšŒκ°€ λ§Žμ•˜λ˜ ν”„λ‘œμ νŠΈμ˜€μŠ΅λ‹ˆλ‹€.
  • μ•„μ‰¬μš΄ 점은 1. νƒ€μž… 슀크립트 μ‚¬μš©μ΄ λ―Έν‘ν–ˆλ‹€λŠ” 점과 nextμ—μ„œ μ œκ³΅ν•˜λŠ” dynamic 을 ν™œμš©ν•˜μ§€ λͺ»ν–ˆλ‹€λŠ” μ μž…λ‹ˆλ‹€. μΆ”ν›„ λ¦¬νŒ©ν† λ§ μ‹œ any와 never λ“±μ˜ νƒ€μž…μ€ λŒ€μ²΄ν•  μ˜ˆμ •μ΄λ©°, dynamic의 ssr μ˜΅μ…˜ 등을 ν™œμš©ν•΄ 보고 μ‹ΆμŠ΅λ‹ˆλ‹€.

mandarin_market's People

Contributors

wjdgml3834 avatar choisung2 avatar leehyunho2001 avatar

Stargazers

 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.