Skip to content

FrederickMih/Trace-my-expenses

Repository files navigation

Group My Daily Outlays

This is an awesome web application that permits you to registered items bought and their corresponding amount, which can equally be categorized into groups.

App Screenshot App Screenshot App Screenshot App Screenshot

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.

Built With

Bootstrap   Ruby   Rails   Postgres   

Live Demo

Group My Expenses

Getting Started

Setup & Installation

To get a local copy up and running follow these simple steps.

  1. Open a Terminal
  2. Clone the repository git clone https://github.com/FrederickMih/Trace-my-expenses
  3. Move into project path cd Group-daily-outlay
  4. Install gems required for the project bundle
  5. Create database rails db:create
  6. Run database migration rake db:migrate
  7. Start your server rails server
  8. Open the app on your browser by visiting the link http://localhost:3000

Testing

RSpec was used for testing. To test, simply follow the instructions below:

  1. Open Terminal
  2. Confirm that you are in the root directory
  3. Run rspec in the terminal to run all tests

Author

👤 Mih Frederick Mih

Acknowledgments

The design information was access from Snapscan: Credit goes to Gregoire Vella. Credit equally goes to the author of Creative Commons

🤝 Contributing

Contributions, issues, and suggestions are welcome!

Show your support

Give a ⭐️ if you like this project!

License

© 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published