Skip to content

doru87/shop

 
 

Repository files navigation

Shop

About Project

The project represents an online clothing store with dynamic types (men/women/kids/offers), dynamic parent categories for individual types (topwear/bottomwear etc..), dynamic child categories for individual parent categories in relation with types (t-shirt/pants etc..).

Has its own CMS system built from scratch that an admin can handle anything on the front-end and has a simple analytic charts (for users and orders paid).

Also contains a complete user authentication with authorization (user can register/login/logout/forgot-pass | user can have custom roles with custom permissions that allows them to view all content from the admin space or limited access) (USER -> ROLES -> PERMISSIONS).

A chart system built from scratch that handles prices/discounts/taxes automatically and decreases the quantities from colors/sizes/products too when the order is placed.

Stripe is used as a payment integration gateway for handling orders payment.

Main Technologies Used

  • PHP (Laravel)
  • React + React-Redux
  • Material UI
  • SCSS

.env important settings

  • MAIL settings (i used mailtrap for testing purposes)
  • STRIPE_KEY=
  • STRIPE_SECRET=
  • CASHIER_CURRENCY=

TODO (for future)

  • Improve SEO (better urls, add sluggable package for laravel maybe)
  • Better API routes and JSON data format
  • Better files organization
  • ???

You can check out my video presentation of the project here

About

Ecommerce project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 91.0%
  • Blade 9.0%