Kirawebs.com is a website developed for a company that offers technological solutions, including web development, consulting, and cloud services. One of the project's standout features is an interactive multi-step form that allows clients to simulate the cost of their website.
- β‘ Next.js β Main framework for building the application.
- βοΈ React β For creating interactive components.
- π¨ Tailwind CSS β For designing and styling the user interface.
- β¨ Shadcn/UI β For modern and accessible UI components.
- π Notion API β Used to store contact form submissions in a Notion database.
- π Redis β Implements a rate limiting system (3 messages per minute).
- β Zod β Used for schema validation in the contact form.
- π§Ή ESLint & Prettier β Maintain clean and well-formatted code.
- π Appwrite β Deployment and BaaS platform.
Clients can follow a series of steps to receive a dynamic estimate of their website's cost.
- π§ Collects email and message from the user.
- β Data is validated using Zod.
- πΎ Upon successful validation, data is stored in a Notion database.
- β‘ A rate limiter using Redis restricts users to 3 messages per minute.
All contact form submissions are automatically stored in a Notion database for easy management and retrieval.