Skip to content

Gurvinder211/Cartify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Cartify β€” v1.0

Cartify is a complete e‑commerce prototype. The frontend, admin panel, and backend are finished and integrated for local development and deployment.

Key features:

  • Product management (create, update, delete, list)
  • Shopping cart with persisted sessions
  • Secure checkout and order management
  • User authentication (JWT)
  • Cloud image uploads via Cloudinary
  • Admin dashboard for store operations

See the sections below for setup, local run instructions, and deployment notes.

🚧 Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Token)
  • Cloud uploads: Cloudinary
  • Deployment: Vercel (configs included)

πŸ“ Project Structure

Below is a high-level view of the repository layout and where to find main functionality.

Cartify/
β”œβ”€ README.md                # Project overview (this file)
β”œβ”€ admin/                   # Admin panel (React + Vite)
β”‚  β”œβ”€ public/
β”‚  └─ src/
β”‚     β”œβ”€ components/
β”‚     └─ pages/
β”œβ”€ backend/                 # Node.js + Express API
β”‚  β”œβ”€ config/               # DB and cloud configs
β”‚  β”œβ”€ controllers/          # Route handlers
β”‚  β”œβ”€ middleware/           # Auth, upload, etc.
β”‚  β”œβ”€ models/               # Mongoose schemas
β”‚  └─ routes/               # Express routes
β”œβ”€ frontend/                # Shop frontend (React + Vite)
β”‚  β”œβ”€ public/
β”‚  └─ src/
β”‚     β”œβ”€ components/
β”‚     β”œβ”€ context/           # app state (shopContext)
β”‚     └─ pages/
└─ package.json (root tooling or scripts)

For implementation details, see the src folders inside each major directory.

About

E-commerce website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages