Skip to content

Latest commit

 

History

History
232 lines (146 loc) · 6.31 KB

README.md

File metadata and controls

232 lines (146 loc) · 6.31 KB

Group our Wishlist

Web application with responsive behavior for mobile usage


Explore this project »

View DemoReport BugGetting StartedInstallingExtra FeatureScreenshots of the AppAuthor


Group our Wishlist is a web application with responsive behavior for mobile usage built with Ruby on Rails this application is based on an app for grouping payments by a goal with your family/friends you can find the full requirements here. Exploring this project you can find these options (login, sign-in, all my wishlist, all my external wishlist, all groups and log out, check out a wish list as an additional feature).

It is required to sing in before to start using this application, Group our Wishlist is related with an online store where you buy some products, sometimes you just want to save some product that you want to review later, this is the basic idea about group our wishlist, you can save a product wish, groups allow you to separate your list of wish with a specific category.

When you don't want to associate with any category you can create a wishlist that will be not associated with any group or category, finally check out is the extra feature added to be able to proceed with the check out for any of the products you saved.



Getting Started

This project was built using Ruby and Rails version 6, it is a web application and for running on your local environment you should follow these guidelines.

Prerequisites

  • Ruby 2.6.5
  • Rails 6.0.3
  • Git

Setup

The project repository can be found in GitHub link or just clone the project using this command.

Using SSH 

# git clone  https://github.com/rubenpazch/Group-our-transactions.git

Using HTTPS

# git clone  git@github.com:rubenpazch/Group-our-transactions.git

  • Open terminal on your workspace with
cd /home/workspace/Group-our-transactions

Install

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
$ rails server

Usage

To watch the local version of this project check on your browser for the link

Listening on tcp://127.0.0.1:3000

Run tests

Run the test suite to verify that everything is working correctly:

# bundle exec rspec

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

Deployment

To deploy to heroku first login in heroku

# heroku login

Create a new project in heroku

# heroku create

You can verify that the remote was added to your project by running:

# git config --list | grep heroku
# git push heroku master

Migrate your database

heroku run rake db:migrate

Tools used on this project

  • Visual Studio Code
  • VSCode Ruby by Stafford Brunk
  • Rubocop for Visual Studio Code
  • Bootstrap
  • Rspec
  • Jquery
  • Faker
  • Factory Bot

Watch the Live Version

click on the link to watch live version


Extra Feature

  • Click on the checkout button of the specific wishlist.
  • Proceed with the payment.
  • Notes.- After saving the payment the wishlist will disappear from the list

Preview Preview

Screenshots of the App

Preview Preview Preview Preview Preview Preview

Contributing

This project was created for educational purposes as part of the Microverse web development curriculum; contributing is not accepted.

Feel free to check the issues page.

Authors

👤 Ruben Paz Chuspe

Show your support

Give a ⭐️ if you like this project!

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments