Welcome to CarConnect, the ultimate marketplace for buying and selling cars! This full-stack application is designed with performance, scalability, and user engagement in mind. It leverages a modern tech stack to deliver an intuitive, responsive, and secure user experience.
-
🎨 Responsive UI with React & Tailwind CSS: Built a clean and modern user interface using React and Tailwind CSS, ensuring an optimized user experience across all devices.
-
🔐 Secure Authentication with Clerk: Integrated Clerk for robust user authentication, providing seamless access control and keeping user data safe.
-
💬 Real-time Messaging with Sendbird: Enabled real-time communication between buyers and sellers using Sendbird, fostering user interaction within the marketplace.
-
🗄️ Efficient Data Management with Drizzle ORM: Simplified database interactions using Drizzle ORM, improving performance and data handling capabilities.
-
🛠️ Component Library with ShadCN: Utilized ShadCN to craft reusable and scalable components for a seamless user interface experience.
-
🔧 API Integration with Acernity: Integrated Acernity APIs for advanced data processing and enhancing marketplace functionality.
-
📊 Mock Data with Faker.dev: Used Faker.dev for generating realistic mock data, making the development and testing process smoother.
-
🚀 Deployment on Vercel: Deployed the application to production with Netlify for fast, reliable, and scalable hosting.
- Frontend: React, Tailwind CSS ⚛️
- Authentication: Clerk 🔑
- Real-time Messaging: Sendbird 💬
- Database ORM: Drizzle ORM 🗄️
- Component Library: ShadCN 🛠️
- Mock Data: Faker.dev 📊
- APIs: Acernity 🌐
- Deployment: Netlify 🚀
Check out the live version of CarConnect here: CarConnect on Netlify
- Clone the repository:
git clone https://github.com/utsavpatel562/CarConnect.git
cd CarConnect
VITE_CLERK_PUBLISHABLE_KEY= Your_API_key
VITE_DRIZZLE_DATABASE_URL= Your_API_key
VITE_FIREBASE_API_KEY= Your_API_key
VITE_FIREBASE_AUTH_DOMAIN= Your_API_key
VITE_FIREBASE_PROJECT_ID= Your_API_key
VITE_FIREBASE_STORAGE_BUCKET= Your_API_key
VITE_FIREBASE_MESSAGING_SENDER_ID= Your_API_key
VITE_FIREBASE_APP_ID= Your_API_key
VITE_FIREBASE_MEASUREMENT_ID= Your_API_key
VITE_SENDBIRD_APP_ID= Your_API_key
VITE_SENDBIRD_API_TOKEN= Your_API_key
export default {
schema: "./configs/schema.js",
dialect: 'postgresql',
dbCredentials: {
url: "YOUR_DRIZZLE_ORM_KEY_HERE",
}
};
npm run dev
Contributions are welcome! If you find a bug or want to add new features, feel free to submit an issue or a pull request. 🎉
This project is licensed under the MIT License. See the LICENSE file for more details.
Made with ❤️ by Utsav Patel