Bai-ee / portd_staging

Home Page:https://zoomies-vercel.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zoomies Backend On Vercel

Speed dial to your Remote meetings.

Pre-requisites

  • Vercel account
  • Google Oauth2 Client
    • Requires a Google Developer Console account
    • Read how to setup Google Oauth2 client here.
  • Microsoft Oauth2 Client
    • Requires a Microsoft Azure account.
    • See how to setup Microsoft here.
  • Node v14.x.

Local Development

  • Read on how to use Express.js with Vercel here.
  • Get started with the following commands -
    • Run npm install
    • Run node index.js
    • Use API clients like Postman to test APIs.

Project structure

  • api
    • index.js
      • All API definitions and controller calls.
    • src
      • google
        • google-calendar.js
          • Interacts with google calendar APIs
        • google-strategy.js
          • Passport.js strategy for Google auth.
        • google-tokens.js
          • Token management for user's access/refresh tokens.
      • microsoft
        • microsoft-calendar.js
          • Interacts with microsoft-outlook calendar APIs
        • microsoft-strategy.js
          • Passport.js strategy for Microsoft auth.
        • microsoft-tokens.js
          • Token management for user's access/refresh tokens.
      • helpers
        • utils.js
          • Helper functions used across project.
      • services
        • meetings.js
          • Service layer for interacting with Google/Microsoft meetings meetings APIs.
    • static
    • config.js
      • Credentials of Google/Microsoft Oauth clients.
    • index.js
      • Express.js setup
    • microsoft-identity-association.json
      • Required file by Microsoft oauth client
    • vercel.json
      • Vercel config for running express app on vercel.

Deploy to Production

  • See how to deploy project on Vercel here.

Author

@Piyush Santwani

License

This project is licensed under the Apache License - see the LICENSE.md file for details.# portd_staging

About

https://zoomies-vercel.vercel.app

License:Apache License 2.0


Languages

Language:HTML 83.0%Language:CSS 9.7%Language:JavaScript 7.3%