/chaesmos-django

고민을 해결해주는 신비한 우체국

Primary LanguagePython

신비한 우체국 프로젝트

개발 기간

2022.7.4~2022.8.20

사이트 바로가기

  • 이채원 [Team Leader] - 기획 및 UI, UX 디자인
  • 이정욱 [Front-end] - 메인, 로그인, 회원가입, 고민쓰기 페이지 프론트엔드 개발
  • 이진혁 [Dev Leader]- 백엔드 개발 및 Frontend 반응형 페이지 작업. 코드 리팩토링 진행. 코드 배포
  • 정푸름 [Front-end] - 고민 해결하기, 내 메일함 페이지 프론트엔드 개발

프로젝트 소개

비즈니스 로직 Flow chart

ERD

기술 스택

  • Framework - django, django-restframework
  • frontend - html, css, javascript
  • DB - postgresql
  • Deploy - Docker, Docker-compose, EC2
  • web server - nginx
  • wsgi - uWSGI

개발 성과

  1. Django에서 기본적으로 제공하는 user관련 툴을 활용하지 않고 session방식의 로그인을 구현하였음.

  2. 비밀번호 암호화 및 decorator를 통한 Authorization

  1. 반응형 웹 구축
  1. tailwind-styled css
  • 향후 React로 전환할 것을 고려하여 tailwind 클래스 명을 활용하여 호환성을 고려하였음. base.css에 정리
  1. 고민 해결 보내기 부분에 REST API 적용
  • page view에서 보여지지 않는 데이터 처리는 REST API를 통하여 Handling 하여 협업 과정에서 프론트엔드와 백엔드를 구분하고자 함