An expense tracker application built with Rails 6, PostgreSQL, TailwindCSS and served by HAProxy on a Linode Ubuntu server.
MIT License
McNamara is an expense tracker web application built with Rails, PostgreSQL and Docker that tracks expenses and expense categories.
Active Storage
USD
, CAD
, CHF
, DKK
, JPY
and GBP
To get a local copy up and running follow the next steps:
bundle install
bin/rails db:migrate
. Keep in mind that you need to setup Postgres by installing it or by running it inside a Docker instance.npm install
Start server with:
bin/rails server
Open http://localhost:3000/
in your browser.
rspec
The live version was deployed to a server running Ubuntu 20.04 with the following architecture where the PostgreSQL DB and the Rails Application run inside a Docker container.
The PostgreSQL DB has the following schema:
👤 Josias Alvarado
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
This project is MIT licensed.