MoneyMate is an expenses management app created using Ruby on Rails. It allows a user to create new categories and create new expenses for each category thus, this one can track their expenses in a well structured manner.
- User Registration.
- User login.
- Create Category: a user can create a category for his expenses.
- Create transaction(expense): a user can create a transaction that belongs to a specific category.
To get a local copy up and running, follow these steps.
In order to run this project you need:
- IDE or code editor: VsCode, atom, sublime...
- To have Ruby and Git installed on your system.
- To have Node.js installed on your system.
After installing Ruby, run the following command to install rails.-
gem install rails
Clone this project on your local machine using the following command in your terminal:
git clone https://github.com/DaveZag/MoneyMate.git
Run the following command to install all project's dependencies:
cd MoneyMate
bundle install
node install
To run the project, execute the following command:
Example command:
rails server
OR
rails s
To run tests, run the following command:
Example command:
gem install rails rspec
rspec ./spec/models/
👤 Dave Zagabe
- GitHub: @daveZag
- Twitter: @davezagabe2
- LinkedIn: @davezagabe
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, kindly give it a star ⭐️
- Microverse😉
- Ruby on Rails Documentation🙃
- Huge appreciation to Gregoire Vella for providing design system guidelines🙃
This project is MIT licensed.