Skip to content

Full-stack web app using Next.js for a dynamic frontend and Django with GraphQL (Strawberry) for a robust backend. Features SSR, ORM, and API design, built around an e-commerce platform.

License

Notifications You must be signed in to change notification settings

Aakashchoudhary24/cartify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ CARTIFY – Premium Clothing Store

🚀 Introduction

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.

✨ Features

🛒 User 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 Authentication & Management

  • 🔑 User Registration & Login – Handled via Chowkidar authentication.
  • 👤 User Profile – Editable profiles.
  • 🏷️ Unique Usernames – Auto-assigned during registration.

🛠️ Admin Capabilities

  • 📊 Admin Panel – Manage products, orders, and store settings.
  • Product Management – Create, edit, and delete items.
  • 📦 Order Management – View customer orders and details.

📡 Technologies Used

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

🏗️ Setup & Installation

  1. Clone the Repository
    git clone https://github.com/Aakashchoudhary24/cartify.git
    cd cartify
  2. Install Dependencies
    • Frontend:
      cd frontend  
      npm install  
    • Backend:
      python -m venv venv
      source venv/bin/activate
      cd backend  
      pip install -r requirements.txt  
  3. Run the Project
    • Frontend: npm run dev
    • Backend: python manage.py runserver

👨‍💻 Contributors

Figma Design

About

Full-stack web app using Next.js for a dynamic frontend and Django with GraphQL (Strawberry) for a robust backend. Features SSR, ORM, and API design, built around an e-commerce platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •