Screen-Shop is an e-shop initially built to sell phones and accessories.
-
Ruby 2.5.1
-
Rails 5.2.2
The Front-End is a Sublime Theme from ColorLib
Some arrangements and creation for the website were built.
The admin user can add new brand, new model related to this brand, and new accessory related to this model.
He can update price, quantities, name, description and many more through the admin board.
Each product has a picture, uploaded through AWS S3, and a status (hot, sales, or default). When the sales status is enabled, the admin user need to add a percentage of reduction.
Status and stock can be multi-updated in same time.
Different deliveries options can be added through this board.
All products are displayed on multiple pages, with Pagy Gem.
The customer can search for the desired product with a search bar built with the Ransack Gem.
He can add multiple products, with the selected quantities. Once added to the cart, he can update the product (delete it or update quantities).
Each customer has a delivery and billing adress, that he can edit anytime.
The customer can pay with credit cart through Stripe. Once paid, the customer receive a mail through Mailjet, with the details of his order, which can be read from his account board.
Feel free to test it online or locally. So you'll need to run :
bundle install
rails db:create
rails db:create
rails db:seeds
to populate database with Faker and other