ClickIn — a full-stack instant grocery delivery web application, delivering fresh groceries to your doorstep. Built with a modern web stack focusing on performance, scalability, and seamless user experience.
- 🛒 Intuitive customer experience
- 🏪 Vendor-friendly platform for inventory and order management
- 🛵 Streamlined operations for delivery partners
- 📦 Real-time inventory management
- 🔒 Secure transactions and data protection
- 👤 Customers: Effortlessly browse, order, and receive groceries.
- 🏪 Vendors: Manage products, prices, and orders seamlessly through a powerful dashboard.
- 🛵 Delivery Partners: Get optimized routes and real-time updates for deliveries.
Figma design: ClickIn
Presentation: ClickIn PPT
- 🛍️ Browse fresh fruits, vegetables, and groceries.
- 🔎 Powerful search and filter system.
- 🛒 Add products to cart and checkout easily.
- 🛵 Real-time order tracking and updates.
- 🛡️ Secure login/signup authentication.
- 🗣️ Multi-language support.
- 📦 Vendor/admin panel for managing orders and inventory.
- 👨💻 Delivery partner app integration.
🌐 Frontend Deployed: ClickIn.com
🔗 Backend Deployed: ClickIn
Category | Technology |
---|---|
Frontend | React.js, CSS3 |
Backend | Node.js, Express.js |
Database | MongoDB, Mongoose |
Authentication | JWT, Google OAuth |
DevOps | Docker, Vercel, Render |
AI/LLM | Gemini API (for Autocomplete) |
Realtime | WebSocket (Socket.IO) |
Caching | Redis |
Payment | Paypal API |
Testing | Jest / Mocha |
- Clone my repository:
git clone https://github.com/kalviumcommunity/S82_Rahul_Capstone_ClickIn.git
-
cd ClickIn
- Frontend folder
cd frontend npm install npm start
- Backend folder
cd backend npm install npm run dev
Days | Goals and Tasks |
---|---|
Day 1-5 | - GitHub Repository & Branch Setup - Low-Fidelity Wireframes - High-Fidelity UI Mockups - Initialize React Frontend - Initialize Node.js + Express Backend |
Day 6-10 | - Design Database Schema - Implement Basic CRUD APIs (GET, POST, PUT) - Perform Database Read/Write Operations - Set Up Database Relationships |
Day 11-15 | - Implement Authentication (JWT, Google OAuth) - Create React Components (Login, Dashboard, Product Listing) - Implement Frontend CRUD (Update, Delete Entities) - Match Frontend and Backend with Design |
Day 16-20 | - Complete JWT Authentication Implementation - Set Up Testing Framework (Jest or Mocha) - Add Docker Support - Integrate LLM/AI Features (like Autocomplete) |
Day 21-25 | - Implement Rate Limiting for APIs - Integrate Redis Caching - Add WebSocket for Real-time Communication - Integrate Payment Gateway (Stripe/PayPal) |
Day 26-30 | - Deploy Frontend (Vercel) & Backend (Render) - Make 3 Open Source Contributions - Final Code Clean-up & Review - Add Extra Features/Polish UX |
Contributions are welcome!
If you find any bugs, have ideas for new features, or improvements, feel free to open an issue or submit a pull request. 🚀
- Fork the repository.
- Clone forked my repository:
git clone https://github.com/kalviumcommunity/S82_Rahul_Capstone_ClickIn.git
This project is licensed under the MIT License.
If you liked this project or want to collaborate, feel free to connect with me! 👇
- GitHub: Rahulab14
- LinkedIn: Rahulab14
- Email: [email protected]