부동산 정보, 커뮤니티, 중고 거래 기능을 통합한 Django 기반 웹 애플리케이션
Toch는 대학생들이 대학가 주변 원룸 매물을 탐색하고, 관심사를 공유하며, 안전하게 중고 물품을 거래할 수 있는 종합 생활 플랫폼입니다.
대학생(특히 목포대학교)을 주요 대상으로 하며, 정보 공유의 단절 문제를 해결하고 신뢰 기반 커뮤니티를 지향합니다.
| 범주 | 스택 및 도구 |
|---|---|
| Backend | Django (Python) |
| Frontend | HTML, CSS, JavaScript |
| DB | MariaDB |
| 기타 | Docker, 이메일 발송 시스템 등 |
Toch/: 프로젝트 설정 (settings, urls, wsgi 등)common/: 회원 관리, 로그인/로그아웃, 채팅 등 공통 기능community/: 커뮤니티 게시판 기능oneroom/: 원룸 매물 정보usedtrade/: 중고거래 기능mobile/: 모바일 전용 화면templates/,static/,media/: 템플릿, 정적 파일, 미디어 파일
/: 메인 페이지/login/,/signup/,/login/find//mypage/info,/mypage/question/chat/,/community_chat/,/usedtrade_chat/
/community//community/detail/<int:pk>
/oneroom//oneroom/detail/<int:pk>
/usedtrade//usedtrade/detail/<int:pk>/usedtrade/create/
/mobile//mobile/common/chat/,/chat_detail/,/login/,/mypage//mobile/community/community/,/community_menu/,/community_write//mobile/oneroom/oneroom/,/oneroom_detail/,/oneroom_edit/,/oneroom_forSale/,/oneroom_list/,/oneroom_review//mobile/usedtrade/usedtrade/,/usedtrade_detail/,/usedtrade_write/
-
의존성 설치
python -m venv venv source venv/bin/activate pip install -r requirements.txt -
마이그레이션
python manage.py makemigrations python manage.py migrate
-
서버 실행
python manage.py runserver # 또는 uwsgi 실행 (uwsgi.ini 참고) -
정적/미디어 파일 처리
python manage.py collectstatic
Dockerfile및venvs/Toch.env: Docker 환경 구성용email_test.py: 이메일 전송 테스트 스크립트ip_gather.py: 접속자 IP 수집용
기여는 언제든 환영입니다.
궁금한 점이나 버그 리포트는 이슈 등록을 통해 알려주세요.
