프로젝트 인원: 3명 (FE 2명, BE 1명)
프로젝트 기간: 21.03 ~ 21.10
프로젝트 개요:
React와 Django를 활용한 개인의 이동수단을 공유할 수 있는 웹 플랫폼
사용하지 않는 개인 소유의 이동수단을 타인에게 빌려줌으로써 공유경제를 활성화함과 동시에 이익 창출이 가능한 플랫폼
- 메인화면 & 회원가입 & 로그인 & 상세정보
- 상품등록 & 필터 & 검색 & 사이드바
1. 유저 기능
- JWT를 활용한 회원가입 및 로그인
2. 상품 기능
- 상품 등록, 확인, 수정, 삭제
- 내가 등록한 상품 확인
3. 검색 및 필터 기능
- 키워드가 들어간 제목, 설명, 위치로 검색
- 자전거 종류 별 필터링
4. 댓글 기능
- 상품 별 댓글
5. 권한 설정
- 로그인 한 사용자만 특정 기능 사용 가능 (상품 등록, 댓글 등)
—frontend 폴더에서—
- npm 설치 : npm install
- yarn 설치 : npm install yarn --global
- fontawesome free버전 설치 : yarn add @fortawesome/fontawesome-free
- react-router-dom 설치: npm install react-router-dom
- 네이버 로그인 sdk 설치: npm i react-login-by-naver
- axios 설치 : yarn add axios
—2021Hanium 폴더에서—
- 가상환경 설치 1 : pip install virtualenv
- 가상환경 설치 2 : virtualenv env
- 가상환경 실행 : cd env -> cd Scripts -> activate.bat
—가상환경 실행 후 2021Hanium폴더에서—
- django 설치 : pip install django
- django-rest-framework 설치 : pip install django-rest-framework
- django-cors-headers 설치 : pip install django-cors-headers
- Pillow 설치 : python -m pip install Pillow
- djangorestframework-jwt 설치 : pip install djangorestframework-jwt
- py manage.py makemigrations
- py manage.py migrate
- py manage.py createsuperuser
- frontend폴더에서 : yarn build
- 2021Hanium 폴더에서 : py manage.py runserver