Skip to content

wafflestudio20-5/team7-server

Repository files navigation

🧇 team7-7elog-server

team 7elog의 server repository입니다.

💡 About the project: velog

image

🧑‍💻 팀원 - backend

Contributor Contribution
장승현 AWS 배포
현준기 User API
김서연 Post API
김아연 Comment API

🛠️ 기술 스택

  • framework: Django, DRF
  • db: MySQL
  • language: python
  • CI/CD: github actions, AWS Codedeploy, AWS EC2

📋 commit convention

  • 프로젝트 생성 ⇒ 🎉 Feat: ~~
  • 기능 추가 ⇒ ✨ Feat: ~~
  • 버그 수정 ⇒ 🐛 Fix: ~~
  • 디자인 변경 ⇒ 💄 Design: ~~
  • 코드 포멧 변경 ⇒ 🎨 Style: ~~
  • 코드 리펙토링 ⇒ ♻️ Refactor: ~~
  • 문서 수정 ⇒ 📝 Docs: ~~
  • 파일 및 폴더명 수정 ⇒ 🚚 Rename: ~~

🗃️ model diagram

✨ Features

구현 완료

  • dj_rest_auth와 jwt token을 활용한 Signup, Login, Logout, SocialLogin(Google)
  • User Edit, User Search, User Delete
  • Post 작성 및 수정, Comment 작성 및 수정
  • Post에 대한 추가적인 정보인 Tag, Series 구현
  • Post 생성 날짜에 따른 필터링 기능, Tag 필터링 기능, Series 필터링 기능
  • Post Content에 쓰이는 Image들을 PostId 및 ImageUrl을 토대로 PostImage 클래스의 인스턴스로 저장

API


Pre-commit Guide

가상환경 생성 후, 터미널에서 다음을 실행하면 pre-commit 설정 가능합니다.

pip install -r requirements.txt (requirements.txt 위치 주의)
npm install
npm run prepare (team7-server로 이동하여 실행해야 함)

About

team7 server repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published