About | Deploy | Layout | How It Works | Technologies | Author | License
The Ignite Call project is a scheduling application that allows users to share their calendar and let others book available times. The application also integrates with Google Calendar for viewing appointments on different platforms. We developed this project using a custom Design System, the Next.js framework for the front-end, and the Prisma ORM for database interactions, including validations and more.
The application's deployment can be accessed through the following base URL: https://vercel.com/dyjarufa/ignite-call/2QjkAoXiZdCbGd7M22CFmZLnev7Q
You can view the project layout through this link. An account on Figma is required to access it.
See a visual demonstration of the main screens of the application:
Before downloading the project, you need to have the following tools installed on your machine:
It's also good to have an editor to work with the code like VSCode
Step by step to clone and run the application on your machine:
# Clone this repository
$ git clone git@github.com:jadyrufa/ignite-call.git
# Access the project folder in the terminal
$ cd ignite-call
# Install the dependencies
$ npm install
# Create a .env file and fill it as shown in the .env.example file
# Run your database
# Execute the following command to create the migrations in the database
$ npx prisma migrate dev
# Run the application in development mode
$ npm run dev
# The application will start on an available port that can be accessed through the browserAs seguintes principais ferramentas foram usadas na construção do projeto:
- typeScript
- next.js
- @ignite-ui/react
- prisma
- react-hook-form
- zod
- @hookform/resolvers
- phosphor-icons
- @tanstack/react-query
- axios
- cookies-next
- next-auth
- next-seo
- dayjs
- docker
Google api
Para mais detalhes das dependências gerais da aplicação veja o arquivo package.json
This project is under the MIT license. See the LICENSE file for more information.
Made with 💜 by Jady Rufino 👋🏽 Get in touch!









