Skip to content

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.

License

Notifications You must be signed in to change notification settings

PrangonGhose/TransactionTrove

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

69 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

Transaction Trove

πŸ“— Table of Contents

πŸ“– Project Name

Transaction Trove using Rails

About this project

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.

πŸ›  Built With

  • Ruby, Ruby on Rails, JavaScript, HTML, CSS

Key Features

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.

(back to top)

πŸš€ Live Demo

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.

πŸ’» Getting Started

To clone the repository in local environment try following steps.

Prerequisites

  • 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

Setup

Clone the repository using this link.

Install

In the terminal, go to your file directory and run this command.

$ git clone https://github.com/PrangonGhose/TransactionTrove

Get into development

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

Usage

This website is applicable for both mobile and desktop version.

Run Test

$ rspec

(back to top)

User Interface

Index Page
Categories Page Transactions Page
Add Category Page Add Transaction Page

(back to top)

πŸ‘₯ Authors

πŸ‘€ Prangon Ghose

(back to top)

πŸ”­ Future Features

  • Add animation to splash screen
  • Enable users to delete categories and transactions
  • Develop side menu for interacting with the website

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome! Add suggestions by opening new issues.

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a ⭐️ if you like this project!

(back to top)

πŸ™ Acknowledgments

Authors would like to thank:

(back to top)

πŸ“ License

This project is MIT licensed.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published