Skip to content

cjh-19/kw-community

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

Django&Bootstrap based Kwangwoon Community.

  1. 개요
  • 광운대 학우들이 수업에 대한 정보를 나누는 커뮤니티이다.
  • Django 프레임워크를 이용하여 만들어졌으며, 프론트엔드는 Bootstrap프레임워크를 이용하였다.
  • 적용되는 저작권에 대해서는 LICENSE를 참고.
  1. 프로젝트 내용
  • 광운대 KLAS 아이디와 비밀번호를 사용하여 간편 가입이 가능.
  • 학생마다 현재 듣고 있는 과목 목록을 불러와 해당 과목 게시판을 이용하여 정보 공유 가능.
  • 커뮤니티를 사용하여 게시판마다 다른 주제로 글쓰기, 글열람 가능(ex. 자유게시판, 건의게시판, 비밀게시판)
  • 마이페이지(프로필)을 이용하여 로그아웃 및 현재 수강 하고 있는 과목 열람 가능.
  • 기본적인 모든 기능들을 상단,하단 Navbar로 간편하게 사용이 가능.
  1. 설치 방법 (Django가 설치돼있어야 한다.)
  • 프로젝트 폴더를 통째로 내려받는다.
  • python이 설치되어있어야 한다. 최신버전을 권장한다.
  • python에 django가 설치되어있어야 한다. (pip등 이용)
  • python에 BeautifulSoup가 설치되어있어야 한다.(pip등 이용, 재학생 인증에는 기본적으로 selenium이 쓰이지만 속도 개선을 위해 쓰였다.)
  • python에 selenium이 설치되어있어야 한다. (pip등 이용)
  • chromedriver.exe가 project폴더(manage.py가 있는 폴더)에 있어야 한다. 이미 넣어뒀지만, 반드시 이용하고 있는 크롬에 맞는 크롬드라이버를 다시 넣어야 한다.
  • 설치가 완료됐다면 cmd 또는 anaconda prompt등 적절한 터미널을 통해 프로젝트 폴더(manage.py가 있는 폴더)로 이동한다.
  • python manage.py runserver를 통해 테스트 서버를 열 수 있다.
  • 주소창에 127.0.0.1:8000/main을 입력하여 구현한 부분까지 볼 수 있다.
  • 자신 뿐 아니라 외부에서 접속 가능한 서버를 열려면 project > project > settings.py에서 ALLOWED_HOSTS애 자신의 외부 아이피를 넣는다. 그리고 터미널에서 python manage.py runserver 0.0.0.0:80을 입력한다.
  • 이제 주소창에 외부아이피주소/main을 치면 테스트 서버를 볼 수 있다.
  1. 사용 방법
  • 첫 가입시에는 기존 KLAS 아이디와 비밀번호를 입력하여 간편가입을 한다.
  • 가입 후에는 KLAS 아이디와 비밀번호로 로그인 가능.
  • 각 게시판을 활용하여 글을 쓰면서 다른 학생들과 정보를 공유하거나, 다른 학생들의 글을 열람하여 정보를 얻을 수 있다.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 70.6%
  • Python 24.0%
  • CSS 5.4%