Skip to content

khm1102/2023-Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

어서와 군대는 처음이지?

이 프로젝트는 군대에 대한 설명과 군 복무중인 병사들을 위한 심리상담 추천 서비스 입니다.

기능

  • 군 정보 UI/UX 제작
  • 상담사 추천 UI/UX 제작 (75%)
  • 사용자 등록 및 인증
  • Django Channels와 WebSockets를 사용한 실시간 채팅 기능
  • 메시지 브로커로 Redis 사용

설치

기술 스택

  • Python
  • Django
  • Redis

설정

  1. 리포지토리 클론

    git clone https://github.com/yourusername/military_project.git
    cd military_project
  2. 가상 환경 생성 및 활성화

    python -m venv venv
    source venv/bin/activate  # Windows는 `venv\Scripts\activate`
  3. 라이브러리 설치

    pip install -r requirements.txt
  4. 환경 변수 설정

    프로젝트 루트 디렉토리에 .env 파일을 생성하고 다음 내용을 추가

    SECRET_KEY='your-secret-key'
  5. 데이터베이스 마이그레이션

    python manage.py makemigrations
    python manage.py migrate
  6. 슈퍼유저 생성

    python manage.py createsuperuser
  7. Redis 서버 실행

    redis-server
  8. 서버 실행

    daphne -p 8000 military_project.asgi:application

사용 방법

사용자 등록 및 로그인

  1. http://127.0.0.1:8000/signup으로 이동하여 새 사용자 계정을 생성
  2. 등록 후, http://127.0.0.1:8000/login에서 로그인

실시간 채팅

로그인 후 사용 가능합니다.

  1. 로그인한 후, http://127.0.0.1:8000/chat/<room_name>/으로 이동하여 채팅방에 참여하세요. <room_name>을 원하는 방 이름으로 변경하세요.
  2. 채팅을 시작하세요! 당신이 보낸 메시지는 오른쪽에, 다른 사용자가 보낸 메시지는 왼쪽에 나타납니다.

About

2023 국방 해커톤

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors