This commit replaces the placeholder login page with a comprehensive, multi-step authentication system. It introduces a new `AuthPage` that orchestrates the user flow between login, signup, and OTP verification.
- **Login Form**: Supports both email and WhatsApp credentials, with input validation and API integration.
- **Signup Form**: Includes fields for full name, email, and WhatsApp, with real-time password strength validation.
- **OTP Form**: Provides a view for users to verify their account after signup.
- **UI/UX**: The entire authentication experience is restyled with a new background, Poppins font, custom brand colors, and improved form components for a polished look and feel.
- **Dependencies**: Adds `axios` for handling API requests to the backend.
BREAKING CHANGE: The `LoginPage` component has been deleted and is replaced by the new `AuthPage` component. All references to `LoginPage` must be updated.
The context file is updated to reflect the recent analysis of the `adventure-rental-app`, `kawruh-app`, `motel-app`, and `pakrete-app` repositories.
The tech stack documentation is corrected to specify Vite as the frontend build tool instead of Create React App.
Migrates the React app from Create React App (CRA) to Vite
for faster build times and improved development experience.
Also updates all dependencies to their latest versions.
BREAKING CHANGE: Removes react-scripts and CRA-related
dependencies. The development and build processes now rely
on Vite.
This commit populates the `package.json` for the `kawruh-app` with the standard configuration provided by Create React App.
It includes dependencies for React, testing-library, and web-vitals, along with the necessary scripts (`start`, `build`, `test`, `eject`) to manage the development lifecycle.
This commit establishes the foundational structure for the Karyaman project, focusing on the camping equipment rental web application.
Key additions include:
- Scaffolding for three React applications: `adventure-rental-app`, `motel-app`, and `pakrete-app` using Create React App.
- Initial implementation of `HomePage` and `CategoriesPage` components for the `adventure-rental-app`, based on provided design mockups.
- Project documentation including PRDs and design files for the applications.
- Configuration of the Kilo Code memory bank with core project details such as architecture, product vision, and tech stack.