Car Connect: A Car Marketplace
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.
Check out the live version of CarConnect here: CarConnect on Netlify
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