Skip to content

chilliesdev/appointment-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Appointment App - A calenderly clone

An appointmentp-app is a software used by individuals to streamline their service appointments. By using the app, users can know and choose their preferred appointment times according to the available time slots.

Table of contents

Overview

Features

  • Login, Register, Resest Password for users and Social login(Google).
  • Dark mode and light mode themes
  • Rich text input for description
  • FullCalender API integration to view available time slots.
  • Cron job to send email reminder 5 minutes prior to their appointments.

Screenshots

Links

Demo Account

  • Email: Beulah_Metz90@hotmail.com
  • Password: password

Built With

  • Typescript
  • ReactJs
  • Redux
  • React Query
  • Tailwind CSS
  • NestJs
  • NodeJs
  • Express
  • PostgreSQL
  • Prisma ORM
  • Jest
  • Pactum
  • Docker

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm

    npm install npm@latest -g

Installation

  1. Get your Google Client ID at Google Developers Console
  2. Clone the repo
git clone https://github.com/chilliesdev/appointment-app
  1. Install yarn concurrently and prisma globally
npm install --global yarn concurrently prisma
  1. Create a shared environment variable file
.env.shared
  1. Add the following keys to ".env.shared" file
CLIENT_REACT_APP_SERVER_URL=http://localhost:8000
CLIENT_REACT_APP_CLIENT_ID

SERVER_DATABASE_URL
SERVER_JWT_SECRET
SERVER_DEFAULT_PASSWORD
SERVER_MAIL_HOST
SERVER_MAIL_USER
SERVER_MAIL_PASSWORD
SERVER_MAIL_FROM
SERVER_REMINDER_TIME
  1. Run
yarn start

Usage

Go to http://localhost:8000 to view the app

Authors

👤 Kayode Mathew

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page. Show your support Give a ⭐️ if you like this project!

📝 License MIT

This project is MIT licensed.

About

An appointmentp-app is a software used by individuals to streamline their service appointments. By using the app, users can know and choose their preferred appointment times according to the available time slots.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors