/project-customer

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.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

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.

Demo

Getting Started

This repo is the customer appliciation. This app included:

  • Login: Google & LINE Login using NextAuth
  • Search by province and browse clinic
  • Appointment reservation
  • Customer/Patient management
  • Appointment Tracking
  • Review and more

Built with & Components 🚧

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

Alternatively, you can run the project with Docker

Docker 🐳

Please also run backend project

  git clone https://github.com/yanisapths/project-customer.git

Start Container

  docker-compose up

or

Installation

git clone https://github.com/yanisapths/project-customer.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

License

Licensed under the Apache License.

Copyright © 2023 Yanisa Poonthaisong, All rights reserved.