Pesa-Sense is a small Ruby on Rails mobile web application that helps signed-up users keep track of their expenditures. If you are signed up, you will be able to record down where every money spent goes per category or group wise. Therefore, it might help with making financial decisions in the long run that can be helpful. Beside creating groups/categories for you expenditures, there is also an added feature that allows you to budget for every group just to keep you spending further in check.
- Ruby v2.7.2
- Rails 6.1.2
- Postgresql
- Bootstap
- SCSS
- Javascript
-
Clone this repo https://github.com/Lameck1/pesasense
git clone https://github.com/Lameck1/pesasense.git
-
Navigate to pesasense folder/directory
cd pesasense
-
On the terminal, while in the 'pesasense' directory, run the following to install dependencies:
bundle install
-
At this point, you still don't have the PostgreSQL database. Run the following to get setup:
-
Ensure that postgresql service is up and runnning
sudo service postgresql start
-
Create the database
rails db:create
-
Migrate the database
rails db:migrate
-
This is optional, but you can run
rails db:seed
to quickly get setup with sample data for testing the app.Depending on the state of your local rails installation, just in case you get the following error:
Webpacker::Manifest::MissingEntryError in Access#new
run
yarn add webpack
to solve the error
-
-
To interact with the project, run:
rails server
OR
rails s
-
Go to the browser and enter
http://localhost:3000
-
Ensure you have these installed:
- Git
- Ruby 2.7.2
- Ruby on rails
gem install rails
-
You also need to ensure your yarn is upto date
yarn install --check-files
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
👤 Lameck Otieno
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
Credits go to the following for providing guides on Ruby on Rails
Credits also to Microverse for task and project design provision.
Give a ⭐️ if you like this project!