Skip to content

SinchonTeam1/Front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

69 Commits
Β 
Β 
Β 
Β 

Repository files navigation

SYNTH

image

2023th Sinchonthon

μ‹ μ΄Œν†€ SYNTH. νŒ€

배포 μ£Όμ†Œ

배포 μ£Όμ†Œ λ°”λ‘œκ°€κΈ°

νŒ€ μ†Œκ°œ

이선λͺ…
(기획/λ””μžμΈ)
μ΄λ‹€λΉˆ
(ν”„λ‘ νŠΈμ—”λ“œ)
μ‹ μ§€μˆ˜
(ν”„λ‘ νŠΈμ—”λ“œ)
λ°•λ„μšΈ
(ν”„λ‘ νŠΈμ—”λ“œ)
@vivianlee03 @binys21 @kelly6226 @doullll
μ„œκ°•λŒ€
Art&Technology
μ΄ν™”μ—¬λŒ€
컴퓨터곡학
ν™μ΅λŒ€
μ˜μ–΄μ˜λ¬Έν•™/컴퓨터곡학
μ—°μ„ΈλŒ€
기계곡학
μœ€νƒœν˜Έ
(λ°±μ—”λ“œ)
λ°•μ†Œμ—°
(λ°±μ—”λ“œ)
이지원
(λ°±μ—”λ“œ)
@taeho0888 @soyeoneeii @leejiwon1031
μ„œκ°•λŒ€
κ²½μ˜ν•™/μœ΅ν•©μ†Œν”„νŠΈμ›¨μ–΄
ν™μ΅λŒ€
컴퓨터곡학
μ΄ν™”μ—¬λŒ€
컴퓨터곡학

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

SYNTHλŠ” μ·¨μ—… μŠ€ν„°λ””μ— 신뒰성을 λ”ν•˜κ³ μž ν•˜λŠ” μ‹ μ΄Œ 지역 λŒ€ν•™μƒλ“€μ„ μœ„ν•œ μŠ€ν„°λ”” 맀칭 ν”Œλž«νΌμž…λ‹ˆλ‹€.

κΈ°μ‘΄ μŠ€ν„°λ”” ν”Œλž«νΌμ˜ λ¬Έμ œμ μ€

  1. 믿을 λ§Œν•œ νŒ€μ›μ„ μ‰½κ²Œ ꡬ할 수 μ—†λ‹€λŠ” 점
  2. μŠ€ν„°λ””μ™€ λ¬΄κ΄€ν•œ 친λͺ© κ²Œμ‹œλ¬Όμ΄ λ§Žλ‹€λŠ” 점
  3. μœ„μΉ˜μ μœΌλ‘œ κ°€κΉŒμ›Œ 효율적인 λŒ€λ©΄ μŠ€ν„°λ””κ°€ κ°€λŠ₯함에도 λΆˆκ΅¬ν•˜κ³ , μ‹ μ΄Œμ§€μ—­ λŒ€ν•™μƒλ“€μ˜ ꡐλ₯˜κ°€ ν™œμ„±ν™” λ˜μ§€ λͺ»ν•œλ‹€λŠ” 점 μž…λ‹ˆλ‹€.

이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄

  1. 믿을 λ§Œν•œ νŒ€μ›μ„ μ‰½κ²Œ ꡬ할 수 μ—†λ‹€λŠ” 점
  • 학ꡐ μ΄λ©”μΌλ‘œ 인증된 μœ μ €λ§Œ νšŒμ›κ°€μž…μ„ λ°›λŠ”λ‹€.
  • μ‹ μ΄Œ λŒ€ν•™(μ„œκ°•λŒ€, μ—°μ„ΈλŒ€, μ΄ν™”μ—¬λŒ€, ν™μ΅λŒ€) ν•™μƒλ§Œμ΄ μ‚¬μš©ν•  수 μžˆλ‹€.
  • 인증된 인근 λŒ€ν•™μƒλ§Œμ΄ μ‚¬μš©ν•œλ‹€λŠ” 신뒰성을 얻을 수 μžˆλ‹€.
  1. μŠ€ν„°λ””μ™€ λ¬΄κ΄€ν•œ 친λͺ© κ²Œμ‹œλ¬Όμ΄ λ§Žλ‹€λŠ” 점
  • 승인된 κ²Œμ‹œλ¬Όλ§Œ λ‹€λ₯Έ μ‚¬μš©μžλ“€μ—κ²Œ λ³΄μ—¬μ§€κ²Œ ν•œλ‹€
  • μŠ€ν„°λ””μ˜ κΈ°λ³Έ μ •λ³΄μ˜ ν•„μˆ˜ μž…λ ₯κ³Ό μ†Œκ°œκΈ€ κ°€μ΄λ“œλ₯Ό μ œκ³΅ν•œλ‹€.
  • ν•΄λ‹Ή κ²Œμ‹œλ¬Όμ— λŒ€ν•œ κ΄€λ¦¬μžμ˜ κ²€ν† κ°€ μŠΉμΈλ˜μ–΄μ•Όλ§Œ κ²Œμ‹œλ˜λ„λ‘ ν•˜μ—¬ μ΄μš©μžλ“€μ΄ λ―Ώκ³  μ‚¬μš©ν•  수 μžˆλŠ” 방식 μ‚¬μš©ν•œλ‹€.
  1. μœ„μΉ˜μ μœΌλ‘œ κ°€κΉŒμ›Œ 효율적인 λŒ€λ©΄ μŠ€ν„°λ””κ°€ κ°€λŠ₯함에도 λΆˆκ΅¬ν•˜κ³ , μ‹ μ΄Œμ§€μ—­ λŒ€ν•™μƒλ“€μ˜ λŒ€λ©΄ ꡐλ₯˜κ°€ ν™œμ„±ν™” λ˜μ§€ λͺ»ν•¨
  • 타학ꡐ 학생듀과 μ§„ν–‰ν•˜λŠ” μŠ€ν„°λ””μ— λΉ„ν•΄, 비ꡐ적 κ°€κΉŒμš΄ 거리에 μœ„μΉ˜ν•˜λ―€λ‘œ μ˜€ν”„λΌμΈ λ§Œλ‚¨μ΄ μš©μ΄ν•˜λ‹€.
  • μ‹ μ΄Œ 지역 ν•™μƒλ“€μ˜ ꡐλ₯˜λ₯Ό ν™œμ„±ν™”ν•  수 μžˆλŠ” 기회λ₯Ό μ œκ³΅ν•œλ‹€.

μ‹œμž‘ κ°€μ΄λ“œ

ν•„μˆ˜μ‚¬ν•­

ν•΄λ‹Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ™μž‘ν•˜κΈ° μœ„ν•΄μ„  λ‹€μŒ 버전 이상이 ν•„μš”ν•΄μš”.

Installation

$ git clone https://github.com/SinchonTeam1/Front.git client
$ git clone https://github.com/SinchonTeam1/server.git server

Backend (mac)

$ cd server
$ mkdir .venv
$ source .venv/bin/activate
$ python3 manage.py migrate --run-syncdb
$ python3 manage.py makemigrations
$ python3 manage.py migrate
$ python3 manage.py runserver

Backend (window)

$ cd server
$ mkdir .venv
$ source .venv/Scripts/activate
$ python manage.py migrate --run-syncdb
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver

Frontend

$ cd client
$ npm install 
$ npm run dev

Stacks 🐈

Environment

Visual Studio Code Git Github

Config

npm

Development

JavaScript React Django

Communication

Notion Github


ν™”λ©΄ ꡬ성 πŸ“Ί

νšŒμ›κ°€μž… νŽ˜μ΄μ§€ 학ꡐ 인증 νŽ˜μ΄μ§€
ν˜„μž¬ λͺ¨μ§‘ 쀑인 μŠ€ν„°λ”” λ‚΄κ°€ 올린 μŠ€ν„°λ””

μ£Όμš” κΈ°λŠ₯ πŸ“¦

⭐️ 학ꡐ 이메일 인증

  • μ„œκ°•λŒ€, μ—°μ„ΈλŒ€, μ΄ν™”μ—¬λŒ€, ν™μ΅λŒ€μ˜ 학ꡐ μ΄λ©”μΌλ‘œλ§Œ κ°€μž…μ„ λ°›κΈ° λ•Œλ¬Έμ— 인증된 μœ μ €λ§Œ ν™œλ™
  • 인증된 인근 학ꡐ ν•™μƒλ§Œ μ΄μš©ν•  수 μžˆμ–΄ μ„œλΉ„μŠ€ 신뒰성이 증가

⭐️ κ΄€λ¦¬μžμ˜ μŠΉμΈμ„ 받은 μŠ€ν„°λ”” λͺ¨μ§‘κΈ€

  • κ΄€λ ¨ μ—†λŠ” κ²Œμ‹œλ¬Ό&λͺ¨μ§‘글이 λ§Žμ€ κΈ°μ‘΄ ν”Œλž«νΌλ“€κ³Ό 달리, κ΄€λ¦¬μžμ˜ μŠΉμΈμ„ λ°›μ•„μ•Ό λͺ¨μ§‘κΈ€ μ—…λ‘œλ“œ κ°€λŠ₯
  • μŠ€ν„°λ””μ˜ κΈ°λ³Έ μ •λ³΄μ˜ ν•„μˆ˜ μž…λ ₯κ³Ό μ†Œκ°œκΈ€ κ°€μ΄λ“œλ₯Ό 제곡

⭐️ λŒ€λ©΄ ꡐλ₯˜ ν™œμ„±ν™”

  • μ‹ μ΄Œ 인근 μΉ΄νŽ˜μ™€μ˜ 제휴λ₯Ό 톡해 λŒ€λ©΄ ν™œλ™μ„ ν™œμ„±ν™”
  • μ‹ μ΄Œ 인근 λŒ€ν•™μƒλ“€λ§Œμ΄ μ΄μš©ν•  수 μžˆμ–΄ λŒ€λ©΄ λ§Œλ‚¨μ΄ 유리

아킀텍쳐

디렉토리 ꡬ쑰

.
β”œβ”€β”€ client : λ¦¬μ•‘νŠΈ 디렉토리
β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  └── web-client
β”‚Β Β      β”œβ”€β”€ README.md
β”‚Β Β      β”œβ”€β”€ package-lock.json
β”‚Β Β      β”œβ”€β”€ package.json
β”‚Β Β      β”œβ”€β”€ public
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ favicon.ico
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ index.html
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ logo192.png
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ logo512.png
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ manifest.json
β”‚Β Β      β”‚Β Β  └── robots.txt
β”‚Β Β      └── src
β”‚Β Β          β”œβ”€β”€ API
β”‚Β Β          β”‚Β Β  └── BookmarkAPI.jsx
β”‚Β Β          β”œβ”€β”€ App.js
β”‚Β Β          β”œβ”€β”€ App.test.js
β”‚Β Β          β”œβ”€β”€ components
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ MyPost.jsx
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Study.jsx
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ StudyDetail
β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ApplyButton.jsx
β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Description.jsx
β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Information.jsx
β”‚Β Β          β”‚Β Β  β”‚Β Β  └── Title.jsx
β”‚Β Β          β”‚Β Β  └── mainPage
β”‚Β Β          β”‚Β Β      β”œβ”€β”€ Header.jsx
β”‚Β Β          β”‚Β Β      β”œβ”€β”€ HeaderIcon.jsx
β”‚Β Β          β”‚Β Β      β”œβ”€β”€ MiniToggle.jsx
β”‚Β Β          β”‚Β Β      β”œβ”€β”€ SearchHeader.jsx
β”‚Β Β          β”‚Β Β      └── Toggle.jsx
β”‚Β Β          β”œβ”€β”€ context
β”‚Β Β          β”‚Β Β  └── LoginUseContext.jsx
β”‚Β Β          β”œβ”€β”€ image
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ bookmark.png
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ circle.png
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ completeBtn.svg
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ denyBtn.svg
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ ewha.png
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ filledbookmark.png
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ mainLogo.png
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ stayBtn.svg
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ underbar.png
β”‚Β Β          β”‚Β Β  └── userCircle.png
β”‚Β Β          β”œβ”€β”€ index.css
β”‚Β Β          β”œβ”€β”€ index.js
β”‚Β Β          β”œβ”€β”€ logo.svg
β”‚Β Β          β”œβ”€β”€ pages
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ CreateStudy.js
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Login.js
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ MainPage.jsx
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Mypage.jsx
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Signup.js
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Signup2.js
β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Signup3.js
β”‚Β Β          β”‚Β Β  └── StudyDetail.jsx
β”‚Β Β          β”œβ”€β”€ reportWebVitals.js
β”‚Β Β          └── setupTests.js
β”œβ”€β”€ server : μž₯κ³  디렉토리
β”‚Β Β  β”œβ”€β”€ config
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __pycache__
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ asgi.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ settings.py : μž₯κ³  μ„ΈνŒ…
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ urls.py : 베이슀 URL
β”‚Β Β  β”‚Β Β  └── wsgi.py
β”‚Β Β  β”œβ”€β”€ db.sqlite3 : 둜컬용 λ°μ΄ν„°λ² μ΄μŠ€
β”‚Β Β  β”œβ”€β”€ details : μŠ€ν„°λ”” 상세 νŽ˜μ΄μ§€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __pycache__
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ admin.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apps.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrations
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── __pycache__
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ models.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tests.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ urls.py : μŠ€ν„°λ”” 상세 νŽ˜μ΄μ§€ URL 맀핑
β”‚Β Β  β”‚Β Β  └── views.py : μŠ€ν„°λ”” 상세 νŽ˜μ΄μ§€ λ·°
β”‚Β Β  β”œβ”€β”€ manage.py
β”‚Β Β  β”œβ”€β”€ mypages : λ§ˆμ΄νŽ˜μ΄μ§€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __pycache__
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ admin.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apps.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ models.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tests.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ urls.py : λ§ˆμ΄νŽ˜μ΄μ§€ URL 맀핑
β”‚Β Β  β”‚Β Β  └── views.py : λ§ˆμ΄νŽ˜μ΄μ§€ λ·°
β”‚Β Β  β”œβ”€β”€ requirements.txt : μ‚¬μš©ν•œ λΌμ΄λΈŒλŸ¬λ¦¬λ“€
β”‚Β Β  β”œβ”€β”€ studies : μŠ€ν„°λ”” μ• ν”Œλ¦¬μΌ€μ΄μ…˜
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __pycache__
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ admin.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apps.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrations
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── __pycache__
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ models.py : μŠ€ν„°λ”” κ΄€λ ¨ λͺ¨λΈ κ΅¬ν˜„
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ serializers.py : μŠ€ν„°λ”” μ‹œλ¦¬μ–ΌλΌμ΄μ € κ΅¬ν˜„
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tests.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ urls.py : μŠ€ν„°λ”” URL 맀핑
β”‚Β Β  β”‚Β Β  └── views.py : μŠ€ν„°λ”” 생성, 뢁마크 μΆ”κ°€&ν•΄μ œ, λΆλ§ˆν¬ν•œ μŠ€ν„°λ”” λͺ¨μ•„보기
β”‚Β Β  └── users : μœ μ € μ• ν”Œλ¦¬μΌ€μ΄μ…˜
β”‚Β Β      β”œβ”€β”€ __init__.py
β”‚Β Β      β”œβ”€β”€ __pycache__
β”‚Β Β      β”œβ”€β”€ admin.py
β”‚Β Β      β”œβ”€β”€ apps.py
β”‚Β Β      β”œβ”€β”€ migrations
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β      β”‚Β Β  └── __pycache__
β”‚Β Β      β”œβ”€β”€ models.py : μœ μ € λͺ¨λΈ κ΅¬ν˜„, 학ꡐ 이메일을 μœ μ €λ„€μž„μœΌλ‘œ κ΅¬ν˜„
β”‚Β Β      β”œβ”€β”€ serializers.py : μœ μ € κ΄€λ ¨ μ‹œλ¦¬μ–ΌλΌμ΄μ € κ΅¬ν˜„
β”‚Β Β      β”œβ”€β”€ tests.py
β”‚Β Β      β”œβ”€β”€ urls.py : μœ μ € URL 맀핑
└──     └── views.py : 둜그인, 이메일 인증, νšŒμ›κ°€μž…, μœ μ € 리슀트, νšŒμ› 정보 μˆ˜μ • κ΅¬ν˜„
 
29 directories, 130 files

Releases

No releases published

Packages

No packages published

Languages