Website to schedule and manage meetings through Google Meet
View Demo
.
Report Bug
.
Request Feature
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.
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.
This project is available at: https://ignite-call-brunod-e.vercel.app
- npm
npm install npm@latest -g-
Get a Google clientId and Secret
-
Clone the repo
git clone https://github.com/brunod-e/ignite-call- Install NPM packages
npm install- Configure your .env
DATABASE_URL=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
NEXTAUTH_SECRET=""npm run devAt 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
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Bruno D. - Fullstack Developer - Bruno D. - Built full application
