https://github.com/rubenpazch/group-our-transactions
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).
https://github.com/rubenpazch/group-our-transactions
boostrap4 factory faker postgresql rspec-rails ruby ruby-on-rails
Last synced: 3 months ago
JSON representation
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).
- Host: GitHub
- URL: https://github.com/rubenpazch/group-our-transactions
- Owner: rubenpazch
- Created: 2020-05-15T04:32:32.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2023-01-19T18:56:19.000Z (over 3 years ago)
- Last Synced: 2023-03-06T22:24:51.836Z (over 3 years ago)
- Topics: boostrap4, factory, faker, postgresql, rspec-rails, ruby, ruby-on-rails
- Language: Ruby
- Homepage: https://morning-taiga-75196.herokuapp.com/
- Size: 6.61 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Group our Wishlist
Web application with responsive behavior for mobile usage
Explore this project »
✧
View Demo ✧
Report Bug ✧
Getting Started ✧ Installing ✧
Extra Feature ✧
Screenshots of the App ✧
Author ✧
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](https://github.com/rubenpazch/Group-our-transactions) 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](https://morning-taiga-75196.herokuapp.com/)
## 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


## Screenshots of the App






## 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](https://github.com/rubenpazch/Group-our-transactions/issues).
## Authors
👤 **Ruben Paz Chuspe**
- Github: [@rubenpazch](https://github.com/rubenpazch)
- Linkedin: [rubenpch](https://www.linkedin.com/in/rubenpch/)
- Twitter: [@ChuspePaz](https://twitter.com/ChuspePaz)
### Show your support
Give a ⭐️ if you like this project!
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* [Design idea by Gregoire Vella on Behance](https://www.behance.net/gregoirevella)
* [Creative Commons ](https://creativecommons.org/licenses/by-nc/4.0/)