project PM 06:03

http://www.pm0603.com/

개요

공공 데이터 기반의 공연정보를 조회, 검색, 북마크서비스입니다.

퇴근(약 pm 06:00) 후 나오는 길에 공연, 전시등의 종합 문화공연들을 조회, 관리할 수 있습니다.

Web 클라이언트 대상으로 API를 제공합니다.

개발환경

  1. python 3.5.2
  2. django 1.11

서버세팅

  1. Server: AWS, ElasticBeanstalk, EC2, PostgreSQL
  2. DB: RDS Postgres
  3. Storage: S3
  4. DNS: Cloud Flare
  5. SSL: Cloud Flare
  6. Docker

사용한 라이브러리

  • awsebcli (3.10.1) : AWS EB의 Line Interface

  • boto3 (1.4.4) : Python용 AWS SDK

  • botocore (1.5.37) : AWS에 대한 low-level Interface

  • cement (2.8.2) : Python에 대한 CLI application framework

  • Django (1.11) : Python Web framework

  • django-cors-headers (2.0.2) : CORS (Cross-Origin Resource Sharing)에 필요한 서버 헤더를 처리하는 Django application

  • django-filter (1.0.2) : 사용자가 쿼리셋을 동적으로 필터링하게 해주는 Django application

  • django-storages (1.5.2) : Django를 위한 커스텀 스토리지 백엔드 (Amazon S3)

  • djangorestframework (3.6.2) : web API를 구현하기 위한 framework

  • docker-py (1.7.2) : Docker용 Python 클라이언트

  • dockerpty (0.4.1) : Docker container의 pseudo-tty를 사용하는 Python 라이브러리(SSH)

  • docopt (0.6.2) : Pythonic argument parser

  • docutils (0.13.1) : Python 문서 유틸리티(HTML, XML)

  • jmespath (0.9.2) : JSON 매칭 표현

  • passlib (1.7.1) : password hash framework

  • pathspec (0.5.0) : gitignore 스타일 패턴 일치를위한 유틸리티 라이브러리.

  • psycopg2 (2.7.1) : PostgreSQL 데이터베이스 어댑터

  • Pygments (2.2.0) : 코드 하이라이팅에 사용하는 패키

  • python-dateutil (2.6.0) : 표준 Python datetime 모

  • pytz (2017.2) : Python 세계 표준 시간

  • PyYAML (3.12) : YAML parser

  • requests (2.9.1) : Python HTTP 라이브러리

  • s3transfer (0.1.10) : Amazon S3 전송 관리자

  • semantic-version (2.5.0) : Python SemVer 스키마처 라이브러리

  • websocket-client (0.40.0) : Python용 WebSocket

  • xmltodict (0.10.2) : xml 을 dict으로 parsing

API Documentation

  • Area Search
  • Genre Search
  • Detail Search

Open API

  • Area Search
  • Genre Search

Comment

  • Comment List
  • Comment Create
  • Comment Update
  • Comment Delete

BookMark

  • Bookmark List
  • Bookmark Create
  • Bookmark Delete

Member

  • signup
  • login
  • logout
  • Facebook login
  • Password Change

results matching ""

    No results matching ""