The Ignite Call is an exciting full-stack project that utilizes Next.js for both frontend and backend development. This repository provides all the necessary resources to build and deploy a comprehensive application, complete with integration to Google Calendar, route authentication, validations, and much more.
In this project, we dive into full-stack development using Next.js, covering key features such as user authentication, seamless integration with Google Calendar, and robust data validations to ensure high-level data quality and security.
- Full-stack development powered by Next.js.
- Frontend route authentication.
- Seamless integration with Google Calendar.
- Comprehensive data validations for optimal data integrity.
Follow these steps to get started with the project:
- Clone this repository to your local machine using the command:
git clone https://github.com/endersonlg/ignite-call.git
- Navigate to the project directory:
cd ignite-call
- Install project dependencies:
npm install
oryarn install
- Rename the
.env.example
file to.env
. - Fill in the variables in the
.env
file as per the instructions below to configure integration with Prisma, Google authentication, and NextAuth:#PRISMA DATABASE_URL= #Google oAuth GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= #NextAuth NEXTAUTH_SECRET=
- To start the application, run the following command in the terminal, using npm run dev or yarn dev.
Contributions via pull requests are highly encouraged. If you encounter any issues or have ideas for improvements, please open an issue to facilitate discussion and collaboration.