This is an awesome web application built with Ruby on Rails that permits you to register items bought and their corresponding amount, which can equally be categorized into groups.
The application has the following features:
- User can Register as a new user and login as a registered user.
- 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.
- Registered user can create a new group and its corresponding items and amount.
- Logged in user can see all items and groups but can't edit them.
- Logged in user can edit his group only.
Please used this repository for the live version if you find any issue in setting up the already reviewed repository in your local machine. Sorry I could not make a live version for the already reviewed repository.
(Please click here) Trace-my-expenses
To get a local copy up and running follow these simple steps.
- Open a Terminal
- Clone the repository
git clone https://github.com/FrederickMih/Group-daily-outlay
- 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.
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.