Skip to content

Take a look at people's calendar and book some time with them!

Notifications You must be signed in to change notification settings

andrei-ce/calme

Repository files navigation

Intro

This is a Next + Reactjs scheduling app, using a work-inprogress design system created from scratch. It uses next api routes to deal with backend requests, and assumes a postgres database is available for connection.
Landing page Registration step 1 Registration step 2 Registration step 3 Scheduling page Google Calendar event created

Deployment

This app has been deployed @ https://calme-mu.vercel.app

Running locally

To run this project locally, you will need to do the following steps in the project root directory:

  1. Run npm install
  2. Add environment variables as suggested in the .env.example file
    2.1 Create a google app at https://console.cloud.google.com/ and store both CLIENT_ID and CLIENT_SECRET 2.2 Generate a NEXT_AUTH_SECRET
    2.3 Have a postgres database available. You can do this on any DB manager (e.g. DBeaver, PG Admin) or spin up a database through docker. If you choose docker, the base image bitnami/postgresql:latest is recommended
  3. Run npx prisma migrate dev
    3.1 Check if the local db is correctly set up by running npx prisma studio, and seeing that tables are created (e.g. Users)
  4. Run npm run dev
  5. Access http://localhost:3000/ on your browser

About

Take a look at people's calendar and book some time with them!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published