- π¬ About the project
- π» Getting Started
- π₯ Author
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- π License
π€·ββοΈ MoneyCompass is a mobile Budget Application where you can manage your budget.
π You have a list of Payments associated with a Category, so that you can see how much money you spent and on what.
π€ It allows you to register and log in to keep the data private, introduce new categories and new payments and see the money spent on each category.
π§βπ» It's a fully functional web app created with Rails.
πΎ All the data is preserved using a PostgreSQL Database.
-
It follows the next ERD data model:
This project keep the following Design Guidelines:
Original design idea by Gregoire Vella on Behance.
This project is made to prove our knowledge and learn more about Ruby on Rails concepts - starting from the Views and finishing the database connection. We will also implement ideas like authentication, authorization, and testing.
-
MoneyCompass users will be able to:
- Create Categories to group their payments.
- Create Payments for a given Category.
- List their Categories and Payments.
- Register in the app with an email and password.
- Log in the app so only the user can see their categories and payments.
To get a local copy of this project up and running, follow these steps.
-
git
installed. Please got to Getting Started - Installing Git guide and follow the steps described for your system to installgit
.Ruby
installed, you can go to the Installing Ruby documentation and follow the steps for your computer OS.Rails
installed, you can follow the GoRails Tutorial and follow the steps for your computer OS.PostgreSQL
installed, you can follow the PostgreSQL Tutorial and follow the steps for your computer OS.
-
Clone this repository to your
local-folder
:cd local-folder git clone git@github.com:luigirazum/money-compass.git
-
In the
local-folder
where you cloned the project, go into the project foldercd money-compass
-
In the
money-compass
folder, use the following code to install the app dependenciesbundle install
-
In the
money-compass
folder, use the following code to run the apprails server
-
Open your favorite
browser
and type in the address barhttp://localhost:3000
π¨βπ» Luis Zubia
- Delete a Category or Payment previously created.
- Download all the Payments and Categories.
- Edit a Payment so it can be associated with another Category.
Contributions, issues, typos, and feature requests or suggestions are welcome!
Feel free to check the issues page.
If you like this project, I will really appreciate your support, and don't forget to give a β to this repository.
- I would like to thank Yukihiro βMatzβ Matsumoto for creating the Ruby Programming Language.
- Thanks David Heinemeier Hansson for sharing Rails to the world.
Wikipedia: Ruby on Rails - History - Also thanks to Gregoire Vella on Behance for his original idea on the Design Guidelines used in this project under the CreativeCommons CC BY-NC 4.0 Deed License.
- Last but not least, thanks to the amazing Microverse community.
This project is MIT licensed.