Multi-Sided Platform for sellers and buyers with Gamification Levels and Achivements, includes a Blog, Consults like forum, and it's own simple Ads system.
Shogyo - Test the web app
- Ruby;
- Version 2.7.1;
- Rails;
- Version 6.1;
- AngularJS;
- Legacy;
- This app has a Trello like interface for dealing with the Funnels and Sales
- PostgreSQL;
- 13;
- Elasticsearch;
- 7
- Redis + Sidekiq
- This app use redis and sidekiq for sending emails and notifications and some heavy opperations.
- Feed of products, consults and more;
- Market and search functionalities with Elasticsearch;
- Question between seller and buyer;
- Ratings for both seller and buyer;
- Gamification with Points, Levels and Achivements.
- Blog
- Consults or Forum
- Email and Push notifications
- Favorites
- Dashboard, Account and Profile
- RestAPI
- Test data seed with Faker.
- Customizable: Most logos, images and text are highly customizabled!
# 1. Clone the repo and install Elasticsearch if not already installed
git clone https://github.com/MakarovCode/Shogyo.git
# 2. Run bundle
bundle
# 3. Run the DB
rails db:create db:migrate db:seed
# 4. Make sure to install the unaccent function in PostgreSQL
psql YourDataBaseName
# SQL
CREATE EXTENSION unaccent;
# Type localhost:3000
I DO NOT give support to this project any more, you are free to use the code in anyway you want, is free to use, but this web application as it is may present Bugs and Errors.
I developed this project several years ago, I kept a DEMO but is not getting supported, some libraries and dependencies maybe deprecated, the only technologies I updated were Ruby, Rails and PostgreSQL.