Skip to content

nick-graveyard/laravel_ecommerce

Repository files navigation

Laravel Ecommerce Project

The goal for this is to develop a base code for ecommerce with:

  • shopping cart
  • account information
  • order/customer tracking
  • analytics
  • SSL/TLS/Certificates for https
  • payment processing
  • drop shipping
  • SEO
  • openshift or other cloud hosting
  • full stack documentation
  • database ER diagram
  • tests
  • skinning of front end
  • built in, best in class security

Philosophical goals

  • There's probably a bunch of these ecommerce options out there, however I want to remain with the Laravel spirit of simplicity and delight to use/extend.
  • Therefore, only what can be found in the Laravel docs is what I'm using for the backend.
  • I want to keep it easy, cleanly coded, and documented enough for beginners to use happily, while leaving it extensible enough for an experienced dev to fork.

Security Goals

  1. HTTP-within-SSL/TLS
    • Extended validation
  2. Stripe.
    • Full Credit Card info stored on Stripes servers.
    • Only store a token in our database.
  3. Tokenization of sessions.
  4. Sanitized User inputs
  5. Only open source, widely used, actively developed, software projects included.
    • Many active users using it.
    • Audit by proxy.
    • Security patches/updates.

Technology

  1. Laravel
  2. Jquery
  3. Bootstrap
  4. Bootbox
  5. Stripe payment
  6. Google Analytics