Group My Expenses is a web application that allows you to keep track of your expenses and group them in categories.
The application has the following features:
- User can signup and login.
- The user is presented with a profile page that includes links to: All My Expenses All Groups
- Guest user can't access any other page in the app except home, login and signup pages.
- Logged in user can create, view and group expenses according to their category.
- Logged in user can view all groups and create new ones.
- Sign Up and create your own account
To get a local copy up and running follow these simple steps.
- Open a Terminal
- Clone the repository
git clone git@github.com:SamArsanios/group-my-expenses.git
- Move into project directory
cd expenses
- Install gems required for the project
bundle install
- Install yarn by typing
gem install yarn
or simply runnpm install --global yarn
- Create database
rails db:create
- Run database migration
rails 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
👤 Samson Kibrom
- Github: @SamArsanios
- Twitter: @SamArsanios
- Linkedin: Samson
The design of the project was inspired by Snapscan: All the credit goes to Gregoire Vella.
Contributions, issues, and feature requests are welcome!
Give a ⭐️ if you like this project!