Table of Contents
A mobile web application designed to simplify expense tracking for users. It allows user to create custom categories and add transactions to those categories to keep track of how they spent money. The app also provides a secure authentication system, allowing users to log in with their email and ensuring the privacy of their information.
- Back-end 💻: Ruby on Rails, PostgreSQL
- Front-end 🎨: HTML, CSS, JavaScript
- Authentication 🔐: Devise gem
- Deployment 🚀: Render
- Testing 🧪: Rspec, Capybara
- Custom categories: Create your own categories to track expenses
- Transaction: Easily add/remove expenses
- Mobile-first Design: Optimized for mobile devices
You can visit the live website here.
To run this project locally, you'll need to follow these steps.
Make sure you have the following installed on your machine:
Clone this repository to your desired foler.
cd my-project
git clone git@github.com:IndieCoderMM/coin-trackr.git .
Install the required gems with:
bundle install
Create the databases and run migrations with:
rails db:create
rails db:migrate
To load the sample data, run:
rails db:seed
To run the development server, execute the following command:
rails server
To run tests, run the following command:
rspec spec --format doc
I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.
Hein Thant
- Side menu
- Edit items
- Desktop version
- Resetable password
- Email confirmation
Contributions, issues, and feature requests are welcome!
If you like this project, please consider giving it a ⭐.
This app was designed based on an original design idea by Gregoire Vella on Behance. I would like to thank Gregoire Vella for this inspiring design.
This project is MIT licensed.