💚 사이트 바로가기 💚
2024 이화여대 대동제를 맞이해 '이화여대 멋쟁이 사자처럼 12기'가 (준)축제준비위원회과 협업하여 부스 통합 안내 서비스를 제작하였습니다.
LiberEwha 홈페이지는 311개의 부스를 포함해 대동제에 대한 모든 정보를 한번에 모아볼 수 있는 유일한 플랫폼으로써,
대동제를 즐기는 벗들의 편의와 즐거움을 증진시키고, 부스를 운영하는 벗들에겐 부스 정보 관리 및 부스 홍보 효과를 제공합니다.
LiberEwha 홈페이지가 제공하는 기능은 다음과 같습니다.
- 부스 위치 및 날짜별 조회 기능
- 부스 이름 및 메뉴 검색 기능
- 각 부스의 운영 일정, 위치 지도, 실시간 공지사항, 메뉴 및 품절 여부, 영업 상태 정보 제공
- 부스 관리자가 부스 및 메뉴 관련 정보를 수정할 수 있는 기능
- 관심 부스 및 메뉴 스크랩 기능
- 부스 방명록을 통한 이용 후기 공유
- 대동제 내 배리어프리 관련 정보 제공
- (준)축제준비위원회 공지사항, 쓰레기통 및 그릇 반납 장소 안내, 주요 행사 일정 소개
|
|
|
허채린 |
심예원 |
이다빈 |
로그인 / 회원가입 카카오 로그인 마이페이지 데이터 수합 페이지 배포 / 서버 관리 |
부스 수정 페이지 메뉴 수정 페이지 공지 조회 페이지 공지 등록/수정/삭제 상설 부스 페이지 |
메인 페이지 검색 페이지 부스 상세 페이지 부스 스크랩 구현 방명록 작성/수정/삭제 |
- ERD 설계 : 2024.03.26
- 초기 설정 및 EC2 배포 : 2024.03.28
- API 명세서 작성 및 R&R 정의 : 2024.04.04
- 축제 준비 위원회 공동 회의 : 2024.04.17
- API 개발 : 2024.04.05 ~ 2024.04.20
- 도메인 연결 및 HTTPS 설정 : 2024.04.24
- 데이터 입력 페이지 개발 : 2024.04.24 ~ 2024.04.28
- 부스/공연 관리자 계정 및 데이터 생성 : 2024.04.29
- 부스/공연 데이터 입력 시작: 2024.05.02
- 사이트 공개 : 2024.05.07
git clone https://github.com/EWHA-LIKELION/12th-Ewha-Festival-Back.git
-
프로젝트 디렉토리로 이동:
cd 12th-Ewha-Festival-Back
-
가상환경 설정 및 활성화:
python -m venv venv source venv/bin/activate # (Windows: `venv\Scripts\activate`)
-
필수 패키지 설치:
pip install -r requirements.txt
-
환경 변수 설정:
.env
파일을 생성하고 필요한 환경 변수를 설정합니다.DJANGO_ALLOWED_HOSTS=서버에서 허용할 호스트 목록 DJANGO_SECRET_KEY=Django 프로젝트의 비밀 키 DATABASE_NAME=데이터베이스 이름 DATABASE_USER=데이터베이스 사용자 이름(root) DATABASE_PASSWORD=데이터베이스 비밀번호 DATABASE_HOST=데이터베이스 호스트(127.0.0.1) DATABASE_PORT=3306 AWS_S3_ACCESS_KEY_ID=AWS S3의 접근 키 AWS_S3_SECRET_ACCESS_KEY=AWS S3의 비밀 접근 키 AWS_STORAGE_BUCKET_NAME=AWS S3 버킷 이름 KAKAO_CLIENT_ID=카카오 API 클라이언트 ID KAKAO_APP_ID=카카오 앱 ID KAKAO_CLIENT_SECRET_KEY=카카오 클라이언트 비밀 키 KAKAO_REDIRECT_URI=카카오 리다이렉트 URI KAKAO_USERNAME=카카오 서비스 사용자 이름 KAKAO_PASSWORD=카카오 서비스 비밀번호
-
마이그레이션 및 서버 실행:
python manage.py migrate python manage.py runserver
-
프로젝트에 접근:
- 브라우저에서
http://localhost:8000
으로 접속
- 브라우저에서
feat
: 새로운 기능 추가
fix
: 버그 개선
refactor
: 새로 추가된 기능은 없지만, 코드를 변경하는 경우
chore
: 그 외 자잘한 수정
docs
: 문서 수정
test
: 테스트 코드
Method | Description | URI |
---|---|---|
POST | 회원가입 | /accounts/signup/ |
POST | 로그인 | /accounts/login/ |
GET | 아이디 중복 여부 | /accounts/duplicate |
GET | 카톡 로그인 | 도메인/accounts/kakao/ |
GET | 카톡 리다이렉트 | 도메인/accounts/kakao/callback/?code=인증코드 |
POST | 카톡 회원가입 후 닉네임 입력 | /accounts/kakao/nickname/ |
GET | 프로필 조회 | /accounts/ |
GET | 스크랩한 부스 목록 조회, 필터링 | /accounts/likes/?type=부스&page=1 |
GET | 홈화면 | /booths/home |
GET | 부스 목록 필터링 | /booths/?type=부스&day=int&college=char&page=int |
GET | 부스 검색 | /booths/search/?keyword=char&type=부스&page=1 |
GET | 부스 상세 조회 | /booths/<int:pk>/ |
GET | 부스 댓글 조회 | /booths/<int:pk>/comments/ |
PATCH | 부스 스크랩 여부 변경 | /booths/<int:pk>/likes/ |
PATCH | 메뉴 스크랩 여부 변경 | /booths/<int:pk>/menu/ |
POST | 부스 댓글 작성 | /booths/<int:pk>/comments/ |
PATCH | 부스 댓글 수정 | /booths/comments/<int:comment_pk>/ |
DELETE | 부스 댓글 삭제 | /booths/comments/<int:comment_pk>/ |
PATCH | 내 부스 정보 수정 | /manages/<int:pk>/ |
GET | 내 메뉴 목록 조회 | /manages/<int:pk>/menus/ |
GET | 내 메뉴 조회 | /manages/<int:pk>/menus/<int:menu_pk>/ |
POST | 내 메뉴 추가 | /manages/<int:pk>/menus/ |
DELETE | 내 메뉴 삭제 | /manages/<int:pk>/menus/<int:menu_pk>/ |
PATCH | 내 메뉴 정보 수정 | /manages/<int:pk>/menus/<int:menu_pk>/ |
GET | TF 공지 목록 조회 | /notices/?page=int |
POST | TF 공지 작성 | /notices/ |
GET | TF 공지 상세 조회 | /notices/<int:pk>/ |
PUT | TF 공지 수정 | /notices/<int:pk>/ |
DELETE | TF 공지 삭제 | /notices/<int:pk>/ |
GET | TF 부스 목록 조회 | /notices/event/ |
GET | [TF 부스 상세조회](https://freckle-baritone-cbb.notion.site/TF-59fc2e279ef141ecaa2dcbc127aa3ce2?pvs=4 | /notices/event/<int:pk>/ |
PATCH | TF 부스 수정 | /notices/event/<int:pk>/ |
- | 데이터수합용 로그인 | /collects/login/ |
- | 데이터수합용 수정 페이지 | /collects/detail/ |