/ANASO-2021-koreahacks

안나소 - 2021 고려대학교 해커톤 '심사위원 특별상' 수상작

Primary LanguageJavaScript

🐯Korea_Hackathon

2021 1.9 ~ 1.10
🐯 고려대학교 해커톤 대회 - 순천향대학교 멋쟁이사자처럼

⚡Link

🏆 수상 내역 (23개 팀 참가)

심사위원 특별상😍 수상 ( 심사위원 100% 평가 + 상금 100만원 )

image
image

👨‍👨‍👨‍👧‍👧Creater Member

🔙Back-end

🔜Front-end

📑 프로젝트 명세서

🏆 ANASO Service

image

📁 Database Class UML

image

📃 File Directory

📦users - App
📦contest - App
📦main - App
📦projects - App
📦config - Django 프로젝트 파일
📦static - STATIC FILE 모음

⏱Tech Stack

  • Django : 2.2.1
  • Django-Templates
  • Python3
  • HTML5
  • CSS3
  • JS
  • JQuery

Commit Rule

  • 커밋 메세지 작성시 '[nickname] : message' 의 형식으로 작성

  • 네이밍은 다음과 같이 작성함.

    • Front-end

      • Point

        • 시멘틱 Web 구성 신경 쓰기. (center, main, header, footer)
        • Flex 남발 금지. (적재적소에만 사용하기. 반응형에 알맞는 곳)
        • class name 작성 시, 띄어쓰기 '-'로 사용. <div class='logo-item'></div>
      • templates

        • VS Code - settings - format on save 켜서 코드 정리 자동화
        • 페이지 최상단에 주석으로 페이지 간략 설명, 작성일 표기
        • 백엔드가 봤을 때 필요한 기능들을 단 번에 알 수 있도록 하기
        • 한 문서에서 동일한 ID 2번 이상 사용하지 않음.
        • CSS 작성시 base.html 의 스타일을 확인한 뒤 중복된 선택자 없이 작성
    • Back-end

      • Model Class

        • 모델 클래스의 첫 글자는 대문자로 한다.
      • App Folder

        • APP 폴더 이름은 첫 글자는 소문자로 한다.
        • APP 폴더 이름은 기능이 복수 일 경우, 's'를 붙힌다.
        • 예) comments, users
      • View Function

        • 변수(필드)와 함수(메소드)에 팟홀 표기법 적용
          • 예) MyFirstVariable -> my_first_variable
      • Templates

        • templates 폴더는 APP 폴더 별로 나누어 관리한다.
      • Static

        • 각 App 폴더 static 폴더를 생성하여 저장한다.
        • python manage.py collectstatic 을 통해 모든 static 파일을 모은다.
        • css
          • css를 담는 폴더 명이며, css 명은 html과 동일 시 한다.
        • js
          • js를 담는 폴더 명이며, js 명은 html과 동일 시 한다.