A Ruby on Rails mobile web app that helps you organize with your friends / family around projects (i.e. trips, kickoff business ideas, fix household problems, etc.) and save enough money to implement such projects.
- Ruby v2.7.0
- Ruby on Rails v6.0.3.2
- Fork the repository and create a local one on your computer
- Move to the repository inside the command line using
cd
and the path to the file - Run
bundle install
andrails db:migrate
- Run
rails server
(in case you already have something running on port 3000 runrails server -p 3001
where the number can be any port you want.) - Inside your browser go to http://localhost:3000/, changing the port number in case you chose a custom one
- Explore the application
- Log in and add create your user
- Create a saving and add it to a specific project you want to contribute. In case you don't have any projects, create your first
- Go to your projects and checkout the contributions other's have provided to you
- Ruby: 2.7.0
- Rails: v6.0.3.2
- Postgres: >=9.5
- Run
rails server
and run the App on your local server
- We used Rspec and Capybara with Selenium Chrome Driver for user testing.
If you want to run tests, please do the following:
- Run
Rspec
on your command line and review the results.
- Create Heroku Application
heroku create
- Modify your gemfiles to deploy a Rails application.
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
- Bundle install
bundle install --without production
- Push to Heroku
git push heroku master
- Migrate the database on Heroku:
heroku run rails db:migrate
- Check the live application:
heroku open
- Implement adding friend requests and looking for friends personal savings
- Create a dashboard with the most contributing members of the community
👤 Santiago Rodriguez
Layouts design by Gregoire Vella on Behance
Icons made by Freepik from www.flaticon.com
Contributions, issues and feature requests are welcome! Feel free to check the issues page.
Special thanks to my Microverse team, mentor and peers:
- Ocicats Team
- Michael Threels
- Daniel Santander
Give a ⭐️ if you like this project!