GithubHelp home page GithubHelp logo

andrei-ce / calme Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 398 KB

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

Home Page: https://calme-mu.vercel.app

JavaScript 0.34% TypeScript 99.66%
google-calendar-integration next-auth nextjs prisma

calme's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.