Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/balerum03/groups_capstone
This app works as a to-buy list, you can create groups and add items you need to those groups so that you don't forget to buy them. Used Ruby on Rails, Active Record, CSS & HTML, and PostgreSQL.
https://github.com/balerum03/groups_capstone
activerecord heroku heroku-deployment html-css postgresql-database rails rspec ruby rubyonrails
Last synced: about 20 hours ago
JSON representation
This app works as a to-buy list, you can create groups and add items you need to those groups so that you don't forget to buy them. Used Ruby on Rails, Active Record, CSS & HTML, and PostgreSQL.
- Host: GitHub
- URL: https://github.com/balerum03/groups_capstone
- Owner: balerum03
- Created: 2020-11-17T14:58:15.000Z (about 4 years ago)
- Default Branch: development
- Last Pushed: 2020-12-07T14:15:02.000Z (about 4 years ago)
- Last Synced: 2023-06-15T09:01:08.778Z (over 1 year ago)
- Topics: activerecord, heroku, heroku-deployment, html-css, postgresql-database, rails, rspec, ruby, rubyonrails
- Language: Ruby
- Homepage: https://salty-beyond-43885.herokuapp.com/
- Size: 506 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Group our transations.
This project is a simple app built using basic Ruby on Rails functionalities in this app you can create an account, and when logged in, you can create groups and items to help you organize the items that you need to buy for a specific place or purpose.
For example: if you need to buy milk, you can create the group kitchen and say that you need milk by creating the item milk.![screenshot](app/assets/images/groups_page.png)
### Presentation on video
[Youtube video](https://youtu.be/yqOg6ea6SB0)
### Built with
- Ruby v2.7.0
- Ruby on Rails 6.0.3.4
- Live demo link
### Live demo version
[live demo link](https://salty-beyond-43885.herokuapp.com)
## How to use the app
For you to try the app locally you can follow the next steps.
### Prerequisites
- Ruby: 2.7.0
- Rails: 6.0.0
- Postgres: >=9.5
### To get a local copy up and running follow these simple example steps.
- Go to the main page of the repo.
- Press the "Code" button and get the repo link.
- Then run `git clone https://github.com/balerum03/Groups_capstone.git` in your console to download the project
### set-up
- Install all gems by running `bundle install `
- Create the database using `rails db:create `
- Migrate the database with `rails db:migrate `
### Using the app
Once you have set-up the app you are ready to use it.
- Run the server on your terminal with the command `rails server` by default the port is gonna be 3000 but if that port is not available you can run the server on a different port using `rails server -p 4001` where 4001 represents the port you choose.
- After the server is up and running open your browser and go to `http://localhost:3000/`( if you changed the port number also changed it on the url.)
### Testing the app with RSpec
You can run just by typing `rspec` in your console, take into consideration that the pre-loaded tests were created by a Microverse student, feel free to write your own tests.
### Other gems used
- Hirb - for visualizing the databases on the ruby console.
- Bootstrap - SCSS framework
- Bullet - to solve n+1 issues## Author
Adan Fernandez Bonilla- [Github: balerum03](https://github.com/balerum03)
- [LinkedIn: Adan Fernandez Bonilla](https://www.linkedin.com/in/adan-fernandez-bonilla/)
- [Twitter: balerum03](https://twitter.com/balerum03)## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check the [issues page](issues/).
## Show your support
Give a ⭐️ if you like this project!
## Credits
📄💻 Layouts design by Gregoire Vella