-
[Django-Vue.js] 프로젝트 하하호호Project 2019. 11. 8. 10:10
하하호호
새로운 사람들과 취미를 즐길수 있도록 돕는 서비스
멤버: 양시영, 김훈, 문동식, 조호근, 이지선, 안현상
기간: 2019. 10. 14 ~ 2019. 11. 08 (4주)
나의 담당 업무
- Back End(Django), DB(PostgreSQL), 문서작업(docs, swagger), docker, axios
기획 의도
- 주 52시간 근무제의 시행에 따른 직장인들의 취미 생활에 대한 니즈가 증가하고 있다.
- 우리는 이에 취미 모임을 더 쉽게 만들 수 있는 방법을 고민 하였고 그 생각을 통해 이 프로젝트를 진행하였다.
설명
- 우리의 하하호호는 취미를 뜻하는 영어단어 Hobby와 웃을때 나는 의성어 하하호호에서 영감을 얻어서 이름을 지었다.
- 하하호호는 즐기고 싶은 취미가 있지만 마땅히 같이 할 사람이 없을때 간단한 소셜 로그인을 통해 가입을 하여 모임에 참가 할수 있고 또한 간단한 내용 작성으로 취미 모임을 개설할 수도 있다.
기술 스택
- Django, Django Rest Framework, PostgreSQL, Vue.js, Vuetify, AWS, Docker, etc.
기능
- 모임을 생성, 수정 및 삭제 할 수 있다.
- 모임에 참여 신청을 하거나 신청 취소를 할 수 있다.
- 모임이나 자유게시판에 대해 통합검색을 통해 원하는 것을 찾을 수 있다.
- 모임에 참가 신청을 누르면 해당 유저는 그 모임에 참여가 된것을 확인 할 수 있다.
- 참가할지 말지 고민이 되는 모임이 있다면 찜 기능을 통해 기록 해 둘 수 있다. 이것은 본인의 유저 페이지에서 캘린더로 확인이 가능하다.
- 카카오톡과 네이버로 로그인이 가능하다.(네이버 로그인은 이슈발생으로 인해 공사중이다.)
- 카카오 채널 연동을 통해 카카톡으로 관리자와 1대1 채팅이 가능하다.
- 카카오 페이를 이용하여 포인트를 충전 할 수 있다.
- 카카오맵 API 를 사용하여 지도를 사용할 수 있다.
- 목록이나 댓글이 너무 길어지는 것을 방지하고자 페이지네이션 기능을 추가하였다.
- 커뮤니티 공간에서 공지사항과 FAQ를 확인하고 자유게시판을 통해 다른 유저들에게 글을 남길수 있다.
- 이쁜 소개 페이지가 있다.(엄청나게 고민해서 만들었다)
- 본인의 정보를 수정하거나 선호 카테고리를 정할 수 있다.
- 다른 유저의 페이지로 이동하여 그 유저에 대한 정보를 확인할 수 있다.
- 마음에 드는 다른 유저가 있는 경우 그유저를 팔로우 할 수 있고 팔로우와 팔로워 확인도 가능하다.
- 유저 등급을 통해 그 유저가 얼마나 활동을 많이 했는지 확인 할 수 있다.
About Using
- 프로젝트를 진행하면서 BE와 FE간에 정보 공유를 하기위한 용도로 Docs를 만들었다.
2019/10/22 - [Web] - Django Restful API 문서를 작성하기(feat. drf-yasg)
- 관리자 페이지를 잘 사용하기위해 커스터마이즈를 해봤다. 아래는 그때 사용했던 것들 중 일부를 기록한 것 이다.
2019/12/25 - [Web] - [Django] Admin site 커스터마이즈 하기
참고
Github: https://github.com/Lagom92/HAHAHOHO
URL: http://bucket.hahahoho-front.s3-website-us-east-1.amazonaws.com/
'Project' 카테고리의 다른 글
Django 를 이용한 영화 정보 사이트 (0) 2019.07.23