inudevs / ithaca-server

이타카 백엔드 API 서버

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ithaca API Server

To-Do List

  • 인증 (auth)
    • 회원가입
      • 학교 검색 자동완성 (search/)
      • 프로필 사진 업로드 (upload/)
    • 로그인
  • 질문 (question)
    • 질문 목록 + 필터링
    • 질문 게시
      • 문제 사진 업로드 -> 카테고리 (upload/)
    • 질문 조회
  • 멘토링 매칭 (mentor)
    • 멘토링 신청
    • 멘토링 승인
    • 멘토링 목록
  • 멘토링 대화 (service)
    • 대화 조회
    • 대화 전송
      • 대화 중 추가 서비스
        • 수식 업로드 (upload/)
        • 선생님 리뷰 요청
        • 오프라인 멘토링 요청
    • 대화 종료
    • 피드백 전송
    • 포트폴리오 출력
  • 선생님 API (teacher)
    • 선생님 가입
    • 선생님 로그인
    • 리뷰 요청 목록
    • 리뷰 요청 답변

Run

Simple method:

git pull origin master
sudo killall uvicorn
sudo nohup /home/ubuntu/.local/bin/uvicorn server:app --host 0.0.0.0 --port 80

or use nginx or something

Config

MONGO_URI = 'mongodb://example.com:59077/ithaca' # mongoDB URI with/without DB name
MONGO_DB = 'ithaca' # DB name
BASE_URL = 'http://example.com/' # Base URL

About

이타카 백엔드 API 서버


Languages

Language:Python 93.1%Language:HTML 6.9%