Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sntakirutimana72/budget-app

Budgesten is a personal financial ledger that allows users to keep track of their financial expenditures. It offers confidentiality through user authentication and resource access control protocols.
https://github.com/sntakirutimana72/budget-app

Last synced: 9 days ago
JSON representation

Budgesten is a personal financial ledger that allows users to keep track of their financial expenditures. It offers confidentiality through user authentication and resource access control protocols.

Awesome Lists containing this project

README

        

# Budget App

The budget app is a personal financial ledger that allows users to keep track of their financial expenditures. It offers confidentiality through user authentication and resource access control protocols. Users are able to add and classify different transactions under different categories based on the nature of the transactions.

## Live Version

- [heroku](https://budgesten.herokuapp.com/)
- [loom-demo](https://loom.com/share/d1cb8d4eadce4225bbe6ee7dceb2f1f8)

## Built With

- HTML5
- CSS3
- Rails
- Ruby
- JavaScript
- postgresql

## Getting Started

To get this program running on your computer,

1. Install **Ruby**
2. Install **postgres** database engine
2. Clone the project repository ([link](../../))

### To setup your environment frameworks, run
```
$ bundle install
```

### To setup both testing and development databases
Create a _**`.env`**_ file in the root directory of the app, and then add this
```
DATABASE_USER =
DATABASE_PASSWORD =
```

I've come across weird scenarios where certain routines would result in errors on Windows platform when
they work fine on other platforms. So, I've chosen those that are more likely to succeed.
```
> rake db:create
> rake db:migrate
```

For Linux and macOS platforms
```
$ rake db:prepare
```

### To run local server
```
$ rails s
```

## Authors

👤 **Steve**

- GitHub: [@sntakirutimana72](https://github.com/sntakirutimana72/)
- LinkedIn: [steve-ntakirutimana](https://www.linkedin.com/in/steve-ntakirutimana/)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- Original design idea by [Gregoire Vella on Behance](https://www.behance.net/gregoirevella)
- Fellow Micronauts

## 📝 License

This project is [MIT](./LICENSE) licensed.