Carhive
Warning This project is a work in progress and may not function consistently. It is primarily a testing demo created for educational purposes and to explore new technologies.
Carhive is a car rental website built using Next.js (App Router) and TypeScript. It showcases several modern web development techniques and technologies, including:
- Dynamic Routing: Utilizes Next.js's dynamic routing capabilities for flexible URL structures.
- Server Components and Server Actions: Leverages React Server Components and Actions for improved performance and data handling.
- Tailwind CSS: Employs Tailwind CSS for a responsive and customizable user interface.
- Clerk Authentication: Integrates Clerk for user authentication and management.
- Vercel Postgres: Uses Vercel Postgres for serverless SQL database.
- Cloudinary: Manages images through Cloudinary.
- Drizzle ORM: Uses Drizzle ORM for type-safe database interactions and schema management.
- Stripe: Integrates Stripe for payment processing.
This project serves as a practical example for developers looking to implement these technologies in their own projects.