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.
- 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.
- Live Site URL: Appointment App
- Solution URL: Github
- Email:
Beulah_Metz90@hotmail.com - Password:
password
- Typescript
- ReactJs
- Redux
- React Query
- Tailwind CSS
- NestJs
- NodeJs
- Express
- PostgreSQL
- Prisma ORM
- Jest
- Pactum
- Docker
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.
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
- Get your Google Client ID at Google Developers Console
- Clone the repo
git clone https://github.com/chilliesdev/appointment-app- Install yarn concurrently and prisma globally
npm install --global yarn concurrently prisma- Create a shared environment variable file
.env.shared- 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- Run
yarn startGo to http://localhost:8000 to view the app
👤 Kayode Mathew
- GitHub:@chilliesdev
- Twitter: @MatthewKayode14
- LinkedIn: Kayode Matthew
Contributions, issues, and feature requests are welcome! Feel free to check the issues page. Show your support Give a ⭐️ if you like this project!
This project is MIT licensed.
