This is an awesome web application that permits you to registered items bought and their corresponding amount, which can equally be categorized into groups.
The application has the following features:
-
Users create an account or log in as a registered users.
-
The home/profile page is made up of the following links: All My Daily Outlays All My External Outlays and All groups
-
Guest users can't access any other page in the app except home, log in and register pages.
-
When a user clicks on "All My Daily Outlays" a list of all his expenses is displayed and the total amount display at the top sorted by most recent. Each outlay equally displays its name, amount and date, and an icon of the first group it has been assigned to.
-
When a user clicks on "All My External Outlays", A list of all expenses that are created by a logged-in user but not assigned to any group is displayed.
-
When a user clicks on "All groups", a list of all groups is displayed. The group equally displayed the name of the creator.
-
When the user clicks on the view icon of a group, a piece of detailed information about the group is displayed.
To get a local copy up and running follow these simple steps.
- Open a Terminal
- Clone the repository
git clone https://github.com/FrederickMih/Trace-my-expenses
- Move into project path
cd Group-daily-outlay
- Install gems required for the project
bundle
- Create database
rails db:create
- Run database migration
rake db:migrate
- Start your server
rails server
- Open the app on your browser by visiting the link
http://localhost:3000
RSpec was used for testing. To test, simply follow the instructions below:
- Open Terminal
- Confirm that you are in the root directory
- Run
rspec
in the terminal to run all tests
👤 Mih Frederick Mih
- Github: @FrederickMih
- Twitter: @MihFrederick
- Linkedin: Frederick
The design information was access from Snapscan: Credit goes to Gregoire Vella. Credit equally goes to the author of Creative Commons
Contributions, issues, and suggestions are welcome!
Give a ⭐️ if you like this project!
© 2021 Mih Frederick.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE.