Skip to content

brunod-e/ignite-call

Repository files navigation


Logo

Ignite Call

Website to schedule and manage meetings through Google Meet

View Demo . Report Bug . Request Feature

Contributors Issues License

Table Of Contents

About The Project

Screen Shot

Ignite Call is a cutting-edge web application that facilitates seamless and interactive calls and meetings. Built with a robust stack of technologies, this project leverages the power of Next.js, Prisma, and a variety of other libraries to provide a feature-rich and performant experience for users.

This project is designed to be extensible, maintainable, and scalable, providing a solid foundation for building collaborative and feature-rich communication applications.

Built With

Next: React-based framework for building web applications.
Next-Auth: Authentication library for Next.js applications.
Next-Seo: SEO utilities for Next.js applications.
Typescript: TypeScript language for static typing.
Prisma: Prisma client for database access and management.
React-Query: React Query for efficient and declarative data fetching.
Axios: HTTP client for making API requests.
GoogleApis: Library for interacting with Google APIs.
Zod: TypeScript-first schema declaration and validation library.

Getting Started

This project is available at: https://ignite-call-brunod-e.vercel.app

Prerequisites

  • npm
npm install npm@latest -g

Installation

  1. Get a Google clientId and Secret

  2. Clone the repo

git clone https://github.com/brunod-e/ignite-call
  1. Install NPM packages
npm install
  1. Configure your .env
DATABASE_URL=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
NEXTAUTH_SECRET=""

Usage

npm run dev

At the first page, you will create your user and your schedule. After this, you will receive a user profile link.

Now, send this link to someone who will be able to schedule a time to have a meeting with you

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.

Creating A Pull Request

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Authors

  • Bruno D. - Fullstack Developer - Bruno D. - Built full application

Acknowledgements

About

Website to schedule and manage meetings through Google Meet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published