Git Product home page Git Product logo

elice-sw2-animal-hospital's Introduction

프로젝트 서비스 내용

동물 병원 예약 관리 플랫폼

백엔드 참여 부분

  • 유저, 펫, 리뷰 관련 DB 모델링 및 CRUD 전체 API 구현
  • 카카오 소셜 로그인 백엔드 구현

기술스택

Nodejs express TypeScript mongoDB S3 multer

배운점

  • Express 프레임워크 + TypeScript 적용
  • controller층 분리 -> NestJs 프레임워크 사용 전 징검다리
  • 커스텀 에러 핸들링

아쉬운 점

Pet Doctor 팀 README

동물 병원 예약 관리 플랫폼

한 곳에서 동물 병원 별 서비스와 가격을 편리하게 조회하고 예약하자!

image

1. 기획 의도, 목적

  • 기획 의도

반려 동물 가구의 증가와 더불어 병원 서비스에 대한 상세한 정보와 편리한 예약에 대한 수요가 증가했습니다.
개별 병원 홈페이지나 전화로 예약하는 방식은 일일이 병원별로 따로 검색해야하는 불편함이 있습니다.
병원도 자신의 병원을 홍보하기 위한 홈페이지를 별도로 구축하면 비용의 부담이 있습니다.
이에 대응하기 위해 사용자, 병원 모두가 이용할 수 있는 동물 병원의 예약 관리 플랫폼 기획하게 되었습니다.

  • 목적

동물병원과 고객을 연계해주는 서비스

2. 웹 서비스의 최종적인 메인 기능과 서브 기능 설명

  • 메인 기능

    1. 소비자

    회원가입 및 계정관리 / 펫 정보 등록 및 관리 / 병원 서비스 예약 및 취소

    1. 병원

    병원 가입 및 병원계정 관리 / 병원 서비스 등록 및 관리 / 병원 예약 관리

    1. 관리자

    소비자 및 병원 계정관리 / 예약 관리 / 코드 관리

  • 서브 기능(추가할 기능)

    1. 리뷰 기능
    2. 지도 기능
    3. 프로모션 기능
    4. 카카오 알림 기능

3. 프로젝트만의 차별점, 기대 효과

  • 동물병원 서비스의 플랫폼화

    기존에는 개개인의 동물 병원 서비스가 밖에 없고, 서비스를 이용하더라도 결국은 아날로그 방식으로 서비스를 이용함에 따라 불편함을 느낄 수 밖에 없었습니다. 따라서 카카오 헤어샵이나 에어비앤비 같은 이커머스 플랫폼화를 통해 소비자가 좀 더 동물 병원을 이용함에 있어 편함을 추구하고자 이번 프로젝트를 진행하게 되었습니다.

  • 소비자의 편의성 증대

    소비자는 자신의 펫정보 구조화하여 관리할 수 있고, 여러 병원을 검색하여 이용할 수 있는 정보력을 제공하며, 간단한 예약을 통해 서비스를 이용할 수 있는 편리함을 제공합니다.

4. 프로젝트 구성

작업공간

💻 Github

사용 스택

  • 프론트엔드

    React Recoil TypeScript styled-component andt D
  • 백엔드

    Nodejs express TypeScript mongoDB multer

문서 및 협업

🔗 Wiki

와이어프레임 백로그
postman - 병원 화면설계서
postman - 일반회원 및 펫 Agile Process

스토리보드 및 유저 시나리오

  • 사용자는 병원 회원과 일반 회원을 나누어 가입과 로그인

  • 회원가입 전 모든 조회 서비스 이용 가능

  • 병원회원은 회원 가입 후 관리자의 승인이 있어야 병원 등록 및 병원이 제공할 서비스 지정 가능

  • 일반회원은 회원 가입 및 로그인 후 특정 병원의 예약 서비스 이용 가능

  • 일반회원은 로그인 후 자신의 펫 정보 등록 및 수정 가능 (복수의 펫 정보 등록 가능)

  • 일반회원, 병원, 관리자 각각의 마이페이지 관리

5. 구성원 역할
이름 역할 구현 기능
박민수 팀장, 프론트엔드 메인페이지, 회원가입
김다운 프론트엔드 병원 정보 페이지
김호진 프론트엔드 로그인, 상세페이지, 관리자 모든 예약 내역
이지민 프론트엔드 회원, 병원, 관리자 마이페이지, 고객 정보, 펫 정보, 회원 내 예약 내역, 관리자 모든 회원 내역 페이지 및 디자인
권재구 백엔드 병원 및 예약
Winter Kwon 백엔드 일반회원, 펫정보, 리뷰, 소셜로그인

elice-sw2-animal-hospital's People

Contributors

minsu2344 avatar winterkwon avatar kjklalala2 avatar ejaman avatar daun3046 avatar hovelopin avatar

Watchers

 avatar

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.