Skip to content

Physiotherapy clinic management system, all-in-one platform for customers to have reserve appointment easily and physical therapy businesses with time and cost-effective of routine work into everyday operation by keeping everything in one place.

License

Notifications You must be signed in to change notification settings

yanisapths/daycare-portal

Repository files navigation

Facebook post - 1 (3)

About

This project is all-in-one platform for customers to have reserve appointment easily and physical therapy businesses with time and cost-effective of routine work into everyday operation by keeping everything in one place.

Backend repository: https://github.com/yanisapths/hyp-api

Demo

Getting Started

This repo is the clinic management appliciation. This app included:

  • Login: Google & LINE Login using NextAuth
  • Clinic Registration
  • Service Package Management
  • Time Slot Management
  • Appointment
  • Customer/Patient management
  • Clinician management
  • Body chart and progression note and more

Built with & Components 🚧

  • Next.js
  • NextAuth
  • Axios
  • Tailwind CSS
  • Mui
  • ReactDatePicker
  • SweetAlert
  • react-signature-canvas
  • react hot toast

How to build the project?

git clone https://github.com/yanisapths/daycare-portal.git
npm install

Environment Variables

.env.local

NEXTAUTH_URL=
NEXTAUTH_SECRET= go to https://generate-secret.now.sh/32

LINE_ID=
LINE_SECRET=

GOOGLE_ID=
GOOGLE_CLIENT_SECRET=

Run this project

npm run dev

🤝 Contribution

Most of the features are completed for the requirement of the class project, however this project need improvements to make it more efficient and optimize, so anyone can contribute and improve this project by make pull requests, require review.

Suggestions

  • Reservation - In a booking form, everytime user want to make new request from customer app, they have to rewrite their contact infomation everytime.
  • Clinic Registration - On create clinic form, when selecting opening days, it's not clear that user can select multiple days.
  • Reservation - On a calendar, user has to click at the day to know which day they have an appointment.
  • Appointment - New customers are uncertain which courses they should reserve.

License

  Designed and developed by 2023 Yanisa Poongthaisong and Pavinee Suthamjeam.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

About

Physiotherapy clinic management system, all-in-one platform for customers to have reserve appointment easily and physical therapy businesses with time and cost-effective of routine work into everyday operation by keeping everything in one place.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages