ShopSphere is an E-Commerce web application built with Ruby on Rails. This repository contains the source code for an interactive online shopping platform that allows users to browse products, manage their accounts, and place orders. Designed with a user-friendly interface and responsive layout, ShopSphere aims to provide a seamless shopping experience.
- User authentication using the BCrypt gem
- ADMIN and User roles
- Product icons stored on Google Cloud or Amazon Cloud
- Email account activation
- Users can follow one another
- Twitter-like feed mechanism for followers
- Attractive search bars
- Elegant pagination
- Users can post articles
- Add products to cart
- Place orders
- Admin functionality to edit or delete orders
- Implementing a state machine
- Utilizing more Ajax requests
- Ticket system implementation
- Shipping integration
Images from Version 1.0
Home | Users |
---|---|
![]() |
![]() |
Orders | Articles |
---|---|
![]() |
![]() |
To set up the app, clone the repository and install the necessary gems:
$ bundle install --without production
Next, migrate the database:
$ rails db:migrate
Finally, run the test suite to verify everything is functioning correctly. Note: some tests may fail as they haven't been fully corrected yet!
$ rails test
If the test suite passes, you'll be ready to run the app on a local server:
$ rails server