Vexeroo Cars is a modern web application for car recommendations, rentals, and management, built with Next.js, TypeScript, and Appwrite. It features a modular UI, AI-powered car recommendation agent, and robust backend integration for authentication and data management.
- AI-powered car recommendation using Genkit
- User authentication and session management (Appwrite)
- Car rental and management flows
- Modular, reusable UI components (Radix UI, Tailwind CSS)
- Type-safe, scalable codebase with strict TypeScript
- Install dependencies:
npm install
- Set up environment variables:
- Create a
.env.localfile with your Appwrite endpoint and project ID:NEXT_PUBLIC_APPWRITE_ENDPOINT=your-appwrite-endpoint NEXT_PUBLIC_APPWRITE_PROJECT=your-appwrite-project-id
- Create a
- Run the development server:
npm run dev
src/app/– Next.js app entry and pagessrc/components/ui/– UI primitives and componentssrc/ai/flows/– AI/Genkit flows (e.g., car recommendation)src/lib/appwrite/– Appwrite client, auth, and database helperssrc/lib/utils.ts– Shared utility functionssrc/hooks/– Custom React hooks
npm run dev– Start development servernpm run build– Build for productionnpm run start– Start production servernpm run lint– Lint codenpm run typecheck– Typecheck code
MIT