Skip to content

πŸ“Έ PPhotoStore is a modern full-stack eCommerce web application designed for selling professional photo and video equipment.

License

Notifications You must be signed in to change notification settings

iamperii/pphotostore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Έ PPhotoStore

PPhotoStore β€” This is a fully functional full-stack e-commerce platform designed for the sale of professional photo and video equipment. The project is built with React + TypeScript (frontend) and Node.js + Express + MongoDB (backend) technologies. The admin panel allows management of products and categories.


πŸ“ Project Structure

pphotostore.az/
β”œβ”€β”€ pphotostore-frontend/ # React + TypeScript frontend (Vite)
└── pphotostore-backend/ # Node.js + Express backend

πŸ› οΈ Technologies Used

Frontend:

  • React
  • TypeScript
  • Redux Toolkit
  • React Router DOM
  • Tailwind CSS
  • Vite

Backend:

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • Cloudinary (for image uploads)
  • Multer (file upload)
  • dotenv (for environment variables)
  • JWT (authentication)

πŸš€ Key Features

πŸ‘©β€πŸ’Ό Admin Panel:

  • Admin login (protected with JWT)
  • Add / edit / delete products
  • Add / edit / delete categories
  • Stock management
  • Image uploads via Cloudinary
  • Modal, toast, and notification systems

πŸ›οΈ User Panel:

  • Filter products by category
  • Banner and product sliders
  • Showcase of popular brands
  • Blog section
  • Email subscription

🌍 Deployment

Frontend:

Backend:

  • Deployed on a Node.js server
  • APIs available for auth, product, and category

πŸ“ Əsas Qovluqlar

πŸ–₯️ Frontend (pphotostore-frontend)

src/
β”œβ”€β”€ components/         # All UI components (for admin and user)
β”œβ”€β”€ pages/              # Main pages (Home, Login, AdminPanel, etc.)
β”œβ”€β”€ store/              # Redux Toolkit slices and store
β”œβ”€β”€ assets/             # Images, icons, and other media

πŸ–₯️ Backend (pphotostore-backend)

pphotostore-backend/
β”œβ”€β”€ models/             # Mongoose models: Admin, Product, Category
β”œβ”€β”€ routes/             # Express routers: auth, product, category
β”œβ”€β”€ middleware/         # Auth middleware (protected with JWT)
β”œβ”€β”€ utils/              # Cloudinary and Multer configurations

πŸ‘©β€πŸ’» Author

This project was developed by PΙ™ri MΙ™mmΙ™dova (iamperii).


πŸ“„ Copyright

Β© 2025 PΙ™ri MΙ™mmΙ™dova. All rights reserved.

The code, design, and content of this project may not be used for commercial or personal purposes without the written permission of the author.

About

πŸ“Έ PPhotoStore is a modern full-stack eCommerce web application designed for selling professional photo and video equipment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published