team 7elog의 server repository입니다.
- 개발자들을 위한 블로그 서비스
- server : https://api.7elog.store
- web: https://7elog.store
Contributor | Contribution |
---|---|
장승현 | AWS 배포 |
현준기 | User API |
김서연 | Post API |
김아연 | Comment API |
- framework: Django, DRF
- db: MySQL
- language: python
- CI/CD: github actions, AWS Codedeploy, AWS EC2
- 프로젝트 생성 ⇒ 🎉 Feat: ~~
- 기능 추가 ⇒ ✨ Feat: ~~
- 버그 수정 ⇒ 🐛 Fix: ~~
- 디자인 변경 ⇒ 💄 Design: ~~
- 코드 포멧 변경 ⇒ 🎨 Style: ~~
- 코드 리펙토링 ⇒ ♻️ Refactor: ~~
- 문서 수정 ⇒ 📝 Docs: ~~
- 파일 및 폴더명 수정 ⇒ 🚚 Rename: ~~
- 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 docs : https://api.7elog.store/api/v1/docs/
- User API : https://ahyeon98.notion.site/User-Api-002777e5240e4d82afe1f573730ad1c9
가상환경 생성 후, 터미널에서 다음을 실행하면 pre-commit 설정 가능합니다.
pip install -r requirements.txt (requirements.txt 위치 주의)
npm install
npm run prepare (team7-server로 이동하여 실행해야 함)