Giter VIP home page Giter VIP logo

ant-cave's Introduction

ANT Cave ANT 동아리 홈페이지

ANT 동아리 홈페이지를 작성하는 페이지입니다. Django framework를 기반으로 만들어집니다.

장고 따라하기

Html, Css 해보기

웹 관련 doc

Readme 작성법

깃 사용방법

1) 설치


Python Library

선택) Library 의존성 관리를 위해 가상환경으로 설치 추천 (venv)

python -m venv ant-cave
ant-cave/Scripts/activate

필수) 홈 디렉터리에서

pip install -r requirement.txt 

DB

  1. Postgres를 설치한다.

    • Window 유저

      • port 번호 : 5432
      • 비밀번호 : su6407 시스템 환경변수 설정-환경변수-Path-C:\Program Files\PostgreSQL\10\bin - 환경변수 추가(각자 파일 위치 확인하시고 적용하세요)
       psql --username=postgres
    • Linux 유저

       sudo apt-get install postgresql postgresql-contrib
  2. Database 생성한다. 1 ) postgres를 실행한다.

    • Window 유저
    psql --username=postgres
     를 통해 들어가고 이전에 설정한 패스워드를 입력한다.
    
    • Linux 유저
    sudo -u postgres psql
     위의 명령어를 이용해 psql를 관리자 권한으로 연다.
    

    2 ) 데이터베이스를 생성한다.

    ALTER USER postgres WITH ENCRYPTED PASSWORD 'su6407';
    CREATE DATABASE antcave OWNER postgres;
  3. DATABASE migrate 한다.

    python manage.py makemigrations <app_name>
    python manage.py migrate

    app_name은 Board와 Profile을 넣어주면 됩니다. 두 app 을 모두 makemigrations 해준 후 migrate 하면 됩니다.

  4. DB가 제대로 생성되었는지 확인.

    python manage.py dbshell
    \dt

    를 통해서 디비가 잘 생성되었는지 확인 할수 있다.

  • 주의 migrations 폴더를 지우지 마세요.

2) 실행

Console 로 실행 ANT-Cave 폴더에서 python manage.py runserver 127.0.0.1:8000 실행 만약 8000 port가 사용중이거나 다른 포트를 쓰고 싶으면 python manage.py runserver 포트번호 127.0.0.1: Script 로 저장 (디버깅 가능) pycharm 상단 메뉴에서 Run -> edit configuration 선택 + 버튼 누르고 python 추가 , script 에 manage.py 위치 넣고 script parameter에 runserver 입력 후 실행

ant-cave's People

Contributors

hyeockjinkim avatar inspire12 avatar jinwook1240 avatar goodluckday avatar

Stargazers

 avatar Cheonseong Kang avatar Minho Kim avatar YukyungSeo avatar  avatar  avatar  avatar

Watchers

James Cloos avatar Jinsu Lim avatar  avatar  avatar Minho Kim avatar  avatar

ant-cave's Issues

CI 적용

travis 를 적용해 업로드 시 확인할 수 있게 하는 것이 좋을 것 같습니다.

11. 게시글 검색 기능

각 게시판에서 검색 했을 때에 해당 글을 찾을 수 있는 기능을 만들어야합니다.

DB / 기능 설계

게시판

  • 목록 view
    -- 답글 : 칼럼(parent)
    -- 추천(칼럼) / 조회 수(칼럼)
    -- 마우스 오버 기능

  • 내용 view
    --

  • 파일 업로드 : 장고 기능 활용

  • 댓글 : 베댓, 추천, 개념글 보관소

  • 공지
    -- 기간이 필요한 공지(공모전, 대회, 외부 장학, 취업 등)
    --- 캘린더 연동(구글? 카카오?)
    --- DB(게시판, 라벨, 시작일, 종료일)(기간 필요 없는 공지와 동일한 테이블 사용)
    --- 라벨(라벨번호, 종류(이름), 색)
    -- 기간 필요 없는 공지

  • 족보 게시판
    -- 리다이렉트기능(재밌게)

  • 캘린더(공모전 한눈에 보기)

  • 게시글(댓글, 답글)

  • 추천(개념)

  • 조회수

17. 회원 권한 나누기

게스트 - 읽기 권한
활동회원 - 족보 권한까지
휴먼회원 - 쓰기 권한
임원 - 동아리 운영 자료
졸업생 - ?

나눠서 권한 필요

template 구성

현재 게시글을 볼 수 있는 부분에 대한 template을 구성을 하지 않았습니다.
게시글을 보는 detail.html을 구성해야합니다.

12. navbar 디자인 수정

nav bar 부분이 차지하는 부분이 너무 넓어서 13인치 노트북쓰는 찐따가 사용하기 불편

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.