Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sucepass/ruby-on-rails-ecommerce-website

Advanced Ruby on Rails E-Commerce Website
https://github.com/sucepass/ruby-on-rails-ecommerce-website

rails-ecommerce-website rails-tutorial ruby

Last synced: 23 days ago
JSON representation

Advanced Ruby on Rails E-Commerce Website

Awesome Lists containing this project

README

        

### [![AlexKent](https://user-images.githubusercontent.com/20374208/75432997-f5422100-5957-11ea-87a2-164eb98d83ef.png)](https://www.minepi.com/AlexKent) Support me joining PI Network app with invitation code [AlexKent](https://www.minepi.com/AlexKent) [![AlexKent](https://user-images.githubusercontent.com/20374208/75432997-f5422100-5957-11ea-87a2-164eb98d83ef.png)](https://www.minepi.com/AlexKent)

---

Ruby E-Commerce ( Demo )



💎




E-Commerce website i made , it needs a little bit more work but is almost ready . It is also mobile friendly .

---

#### Warning ( I have disabled Google Cloud Console so some features of the application like ( image loading will not work ) but the code is there :)

I have added some accounts just for checking , so to log in as admin -> ```[email protected]``` and ```123123``` ,
to log in as ordinary user -> ```[email protected]``` and ```123123```

Of course you can create as many ordinary users as you want .

## Features
- **App**
- User Authentication using (BCrypt gem)
- ADMIN and User roles
- Products icons saved on Google Cloud or Amazon Cloud
- Email Account Activation
- Users can follow other users
- Twitter like feed mechenism for followers
- Beautiful Search Bars
- Beautiful Paginations
- Users can post articles
- Proceed products to cart
- Make Orders
- Edit , destroy orders (Admin)
- _**Working on it**_
- - Implement State Machine
- - Use more Ajax requests
- - Implementing tickets
- - Implementing shipping

Images from version V1.0

| Home | Users
|:-:|:-:|
| ![First](https://user-images.githubusercontent.com/20374208/40195917-99eec18c-5a17-11e8-9091-75719a991c32.png) | ![Sec](https://user-images.githubusercontent.com/20374208/40195918-9a10a7e8-5a17-11e8-8261-ac945dcba10e.png) |

| Orders | Articles
|:-:|:-:|
| ![First](https://user-images.githubusercontent.com/20374208/34919204-13275106-f968-11e7-9ba3-316eb500e202.png) | ![Sec](https://user-images.githubusercontent.com/20374208/34919221-680184e4-f968-11e7-9878-0a3dd9f3f501.png) |

Cart
![cart](https://user-images.githubusercontent.com/20374208/40195915-99a80788-5a17-11e8-8a4c-df5a85d829a4.png)

---

# Special Thanks on

[*Ruby on Rails Tutorial:
Learn Web Development with Rails*](http://www.railstutorial.org/)
by [Michael Hartl](http://www.michaelhartl.com/).

## Getting started

To get started with the app, clone the repo and then install the needed gems:

```
$ bundle install --without production
```

Next, migrate the database:

```
$ rails db:migrate
```

Finally, run the test suite to verify that everything is working correctly: THE TESTS FAIL (Because i didn't corrected them all loool! )

```
$ rails test
```

If the test suite passes, you'll be ready to run the app in a local server:

```
$ rails server
```

For more information, see the
[*Ruby on Rails Tutorial* book](http://www.railstutorial.org/book).