Skip to content

jejucoding2022/hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

제주도 병원 후기 모음 서비스


1. 목표와 기능

1.1 목표

  • 지역 병원을 모아볼 수 있는 웹 서비스
  • 해당 진료과목의 병원을 모아볼 수 있는 웹 서비스
  • 영업을 하지 않는 병원은 노출이 되지 않아 혼선을 줄여주는 웹 서비스
  • 해당 병원의 정보와 전반적인 후기를 모아보는 웹 서비스

1.2 기능

  • 제주데이터허브 "[보건, 복지] 병,의원 정보" 사용(https://www.jejudatahub.net/data/view/data/859)
  • 제주 지역과 진료과목에 따라 구분된 병원 목록 제공 (서비스 제공 지역만 버튼 활성화)
  • 병원의 만족도를 확인할 수 있는 별점 제공
  • kakao map api 사용
  • 로그인, 회원가입
  • 후기 작성

2. 개발 환경 및 배포 URL

2.1 개발 환경

  • Tools
    • Visual Studio Code, GitHub, Figma, Discord
  • OS
    • Mac, Window10

Back-End

  • Web Framework
    • Django 3.2 (Python 3.6.8)
  • 서비스 배포 환경
    • AWS Lightsail

Front-End

  • Web
    • HTML5, CSS, JavaScript
  • API
    • Bootstrap5, Kakao Map

2.2 배포 URL


3. 프로젝트 구조와 개발 일정

  └─ hackathon
      └─ main
          └─ migrations
          └─ static
          └─ templates
          |  admin.py
          |  apps.py
          |  models.py
          |  tests.py
          |  views.py
      └─ media
      └─ myvenv(가상환경)
      └─ tutorialdjango
           |    asgi.py
           |    settings.py
           |    urls.py
           |    wsgi.py
      │  db.sqlite3
      |  manage.py 

3.1 개발 일정(WBS)

기간 : 2022년 08월 29일 ~ 2022년 09월 02일


4. 역할 분담

  • FE : 김승우
  • FE : 정혜연
  • BE : 허현주
  • BE : 오민영

5. UI / BM

메인 화면 image

병원목록 화면 image

병원정보 및 리뷰 화면 image

6. 데이터베이스 모델링(ERD)

ERwin


7. 메인 기능

  • 반응형 웹페이지 : 창 사이즈에 따라 메뉴 구성 변화
    • header 메뉴바
    • content 진료과목 선택창
  • 로그인, 회원가입 : 중복된 아이디, 비밀번호 입력 에러 등등 각 상태마다 alert 창 경고
  • 제주데이터허브 공공데이터 : 병원리스트 제공
  • 공공데이터의 최신버전으로 정렬하여 불러온 데이터 값의 중복 방지
  • 병원의 디테일 정보 : 병원 이름, 주소, kakao map api를 사용한 주소 마킹, 후기 모음
  • 후기 : 로그인한 사람에 한해서 사용가능, 제목, 내용, 별점이 다 작성되어야 등록 가능

8. 개발하면서 느낀점

  • 오민영 : 급하게 잡힌 해커톤임에도 개개인의 시간을 들여 완성해나가는 모습이 인상깊었다. 배포를 하는 작업이다보니 사용자가 해당 웹페이지를 사용하는 과정에서 제한을 두기 위한 에러처리를 꼼꼼하게 하게 되었다.
  • 정혜연 : 짧은 기간의 해커톤을 진행하면서 프로젝트를 이끌어가는 능력이 중요하다는 것을 느꼈고, 하나의 서비스를 완성하기 위해 서로 부족한 부분을 채워가며 협업이 진행된 것 같다. 정해진 시간 내에 사용성 좋은 화면을 만들기 위해 CSS 중 일부 BootStrap을 적용하여 깔끔하게 만들 수 있었다.
  • 허현주 : 팀원들과 협업이 잘 이루어져서 정해진 기간내에 기획한 웹페이지를 제작 및 배포할 수 있었다. Front-End와 Back-End로 역할을 분담해서 진행해보는 좋은 경험이었다. api를 이용하여 기능을 구현하는 경험을 할 수 있었다.
  • 김승우 : 처음하는 협업이 좋은 결과로 나올 수 있을것 같아 안심이 되었다. 같이 서비스를 만들면서 내가 어떤부분이 부족한지 알게되었다. 이번에는 FE만을 잡고 만들게 되었는데 더 좋은 서비스를 만들기 위해 BE에 대하여 공부를 해야겠다는 생각이 들었다.

About

제주코딩베이스캠프_병원후기사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •