chulphan / emergency-medical-list

해당 프로젝트는 응급실을 보유한 병원에서 응급실에서 진료하는 항목들을 제공하기 위한 프로젝트 입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

응급실 진료항목 제공 프로젝트

만들게 된 계기

이 프로젝트는 어느 주말 오후 운동을 하다가 다친 내가 겪었던 불편함을 해소하고자 기획하게 됨.

당시 동네에 있는 한 대학병원 응급실을 찾아갔는데, 코랑 치아 모두 진료해줄 수는 없다고 함.

혹시 그런 병원이 어디있는지 알려달라고 했으나, 그런거까지는 모른다고 함.

당시 같이 가주었던 친구가 119에 까지 전화를 해서 겨우 알아내게 되었음.

이런 웹 애플리케이션이 있으면 다른 사람들도 덜 해매지 않을까 해서 만들려고 함.

사용된 기술

  • React.js

  • Apollo(GraphQL)

  • Express.js

  • BootStrap

  • python(requests)

  • MongoDB

추가해야 할 기능 또는 해야할 일

  • python web scraper refactoring(!!!!!!!!)

  • 병원 목록 크롤링 하는 코드 버그 수정 (xml 에 키값이 없는 경우 작동 멈춤. url 잘못 되어 있던 문제 수정)

  • 병원 목록을 불러오는 API.(병원 목록을 크롤링해서 DB에 저장하는 것으로 대체)

  • 페이징 (무한 스크롤 기능) 추가

  • 리스트에 병원 이름, 전화번호, 진료항목, 주소를 표시.

  • 지역별 필터

  • 검색(병원)

  • API 를 통해 불러온 병원 목록을 DB에 저장

  • API 를 통해 불러운 병원 목록 중 병원 id(hospital_id) 를 이용해서 해당 병원의 진료목록을 가져오는 API (크롤링시 해당 RESTAPI만 따로 호출해서 DB의 같은 테이블에 저장하는 것으로 대체)

  • 병원 진료목록을 DB에 저장

  • 병원 이미지...???

  • webpack 설정에 .otf 확장자를 가진 파일 컴파일 할 수 있도록 추가

  • CSS 필요

    • 폰트 추가

    • 헤더 네비게이션 추가

    • 글씨 색

    • 리스트 색

    • 글씨 배치

  • 사이트 이용시 불편사항 또는 건의사항 등록할 수 있는 게시판 필요(?..사실 필요한지 잘 모르겠음)

  • 특정 페이지에서 새로고침시 404 에러나지 않도록 방지(webpack 설정)

  • react-router-dom 을 추가해서 상세페이지 이동 가능하게 함.

  • 병원별 상세페이지 작업중

  • webpack 파일을 개발용과 배포용으로 나누어놓음.(client 빌드 후 서버를 통해서 접속 가능하게 됨.) (19.07.09)

  • client 빌드시 빌드된 용량을 줄일 필요 있음(최적화)

  • 상세페이지에 댓글 input 추가

  • 댓글 창에서 '등록' 버튼 누를시 DB에 댓글 내용 저장

  • 댓글 입력 후 알림 기능 추가(?)

  • 댓글 목록 불러오기

  • 댓글 입력 후 입력한 댓글 출력하기

  • 댓글에 등록시간 출력

  • 댓글목록을 등록일 기준 최신순으로 나오도록

  • 댓글에 작성자 및 내용을 입력하지 않으면 등록이 안되도록.

About

해당 프로젝트는 응급실을 보유한 병원에서 응급실에서 진료하는 항목들을 제공하기 위한 프로젝트 입니다.


Languages

Language:JavaScript 84.9%Language:Python 9.6%Language:CSS 4.3%Language:HTML 1.1%