- π About the Project
- π» Getting Started
- π₯ User Interface
- π₯ Authors
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- π License
This is a budget storing app built with Rails
framework to let users sign up, login, and add different categories to keep a track of their expenses and transaction. They can add transactions for different categories and have a look at their total spending. This app is useful when someone must keep track of their budget.
Ruby
,Ruby on Rails
,JavaScript
,HTML
,CSS
Key features of the application.
- A full stack app where users can add their expenses and keep a track of their budget.
- Users can add categories of expenses and add transactions.
- Users will be able to authenticate their accounts.
- Users data is private to every user and none can access each others data.
Live demo is currently not available due to restriction on free accounts of Render. Take a look at the UI of the website below.
Presentation of the project is available here.
To clone the repository in local environment try following steps.
- A code editor like Visual Studio Code with Git and Node.js.
You can check if Git is installed by running the following command in the terminal.
$ git --version
Likewise for Ruby
and gem
for package installation.
$ ruby --version && gem --version
Note: This project is built with Ruby
version 3.1.3
Clone the repository using this link.
In the terminal, go to your file directory and run this command.
$ git clone https://github.com/PrangonGhose/TransactionTrove
In the terminal, run these commands to get into development.
$ cd Rails-recipe
$ bundle init
$ bundle install (install dependencies)
Note: You might need to update database.yml for development and testing environments with necessary username and password for your database in their respective positions. Because of free deployment, sending of user confirmation email option can take several hours to reach to the user mail box.
$ rails db:create
$ rails db:migrate
$ rails server
This website is applicable for both mobile and desktop version.
$ rspec
Index Page |
---|
Categories Page | Transactions Page |
---|---|
Add Category Page | Add Transaction Page |
---|---|
π€ Prangon Ghose
- GitHub: @PrangonGhose
- LinkedIn: Prangon Ghose
- Add animation to splash screen
- Enable users to delete categories and transactions
- Develop side menu for interacting with the website
Contributions, issues, and feature requests are welcome! Add suggestions by opening new issues.
Feel free to check the issues page.
Give a βοΈ if you like this project!
Authors would like to thank:
- Gregoire Vella
- Microverse
- Code Reviewers
- Coding Partners
This project is MIT licensed.