CARTIFY is an online shopping platform that offers a seamless and interactive experience for purchasing premium clothes. Built using Next.js for a dynamic frontend and Django for a robust backend, CARTIFY ensures a smooth, secure, and efficient shopping experience.
- 🏪 Landing Page – Showcases the latest and premium clothing collections.
- 📄 Product Pages – Detailed product descriptions, images, and pricing.
- 🛍️ Shopping Cart – Real-time cart updates using React Context API.
- ✅ Checkout – Secure order placement with Order History.
- 🔑 User Registration & Login – Handled via Chowkidar authentication.
- 👤 User Profile – Editable profiles.
- 🏷️ Unique Usernames – Auto-assigned during registration.
- 📊 Admin Panel – Manage products, orders, and store settings.
- ➕ Product Management – Create, edit, and delete items.
- 📦 Order Management – View customer orders and details.
| Tech Stack | Purpose |
|---|---|
| Next.js | Frontend framework |
| Django | Backend framework |
| Strawberry GraphQL | API development |
| Chowkidar | Authentication |
| React Context API | Shopping cart state management |
| Cypress & Vitest | Testing frameworks |
- Clone the Repository
git clone https://github.com/Aakashchoudhary24/cartify.git cd cartify - Install Dependencies
- Frontend:
cd frontend npm install - Backend:
python -m venv venv source venv/bin/activate cd backend pip install -r requirements.txt
- Frontend:
- Run the Project
- Frontend:
npm run dev - Backend:
python manage.py runserver
- Frontend:
- @Aadi1006 – Aadidev CB
- @Dattaaanand – Dattanand U D
- @Aakashchoudhary24 – Aakash Choudhary
- @dilip27m – Mulakkayala Dilip Kumar Reddy