This project is created as part of the rails capstone at Microverse. This app is a mobile web application where a user manage its budget: have a list of transactions associated with a category, so that the user can see how much money it spent and on what.
- View Recipes for the logged in user
- logged in user can delete their recipes
- Logge in user can add new recipes
- Logged in user can make the recipe public or private
- Public recipes can be viewd by any user
Server
Database
- Add new categories
- Delete categories
- Add new transactions for each category
- Authentication using Devise gem
- Authorization using Cancancan gem
- Splash screen showing the name of the App and options to log in/sign up
To get a local copy up and running follow these simple example steps.
You need the following tools be installed in your computer:
Clone this repository to your desired folder:
cd my-prefered-folder
git clone https://github.com/Wahaj-Ali/every-penny.git
Install this project with:
cd every-penny
bundle install
Next, use this command to create the databases:
rails db:create
rails db:migrate
To run the project, execute the following command:
rails server or rails s
To run tests, run the following command:
before you run the tests
rails db:seed RAILS_ENV=test
rspec spec/
rspec spec/models
rspec spec/views
👤 Wahaj Ali
- GitHub: @Wahaj-Ali
- LinkedIn: @wahaj-ali96
- Sidebar menu for the mobile version
- Some UX improvements: include transitions and/or animations, etc.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please give a⭐️ and share with your friends.
- Thanks to the Microverse team for the great curriculum.
- Hat tip to anyone whose code was used
- I would like to thank "Gregoire Vella" for the Amazing Design Template.
This project is MIT licensed.