https://github.com/juandbta/my-finances
This app is about building a mobile web application where you can manage your budget: you have a list of transactions associated with a category, so that you can see how much money you spent and on what.
https://github.com/juandbta/my-finances
databases deployment postgresql rspec ruby-on-rails
Last synced: 3 months ago
JSON representation
This app is about building a mobile web application where you can manage your budget: you have a list of transactions associated with a category, so that you can see how much money you spent and on what.
- Host: GitHub
- URL: https://github.com/juandbta/my-finances
- Owner: JuanDBta
- License: mit
- Created: 2023-10-09T21:12:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-11T18:51:45.000Z (over 1 year ago)
- Last Synced: 2025-01-29T13:28:06.881Z (5 months ago)
- Topics: databases, deployment, postgresql, rspec, ruby-on-rails
- Language: Ruby
- Homepage: https://my-finances-h7t3.onrender.com/
- Size: 19.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MY FINANCES APP
![]()
# 📗 Table of Contents
- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [🚀 Live Demo](#live-demo)
- [📽️ Video Intro](#video)
- [💻 Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#triangular_flag_on_post-deployment)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ](#faq)
- [📝 License](#license)**[MY FINANCES APP]** This app is about building a mobile web application where you can manage your budget: you have a list of transactions associated with a category, so that you can see how much money you spent and on what.
I created a Ruby on Rails application that allows the user to:
- Register and log in, so that the data is private to them.
- Introduce new transactions associated with a category.
- See the money spent on each category.1- Ruby 3.2.2
2- Rails 7.0.7.2
3- PostgreSQL
4- Gitflow
5- Rubocop
6- RSpecClient
Ruby
Rails
Database
- **[Set up the repository and tools]**
- **[Created models according to the ERD diagram.]**
- **[Implemented the authentication and authorization using Devise]**
- **[Created the page to add a category]**
- **[Created the splash page]**
- **[Created registration and login page]**
- **[Created the page to add a transaction]**
- **[Created the transactions page]**
- **[Added unit and integrations tests]**
- **[Deployed the project]**
- **[Recorded a video describing project]**
- [My Finances App](https://my-finances-h7t3.onrender.com/)
- [Loom Introduction Video](https://www.loom.com/share/39f75f13f3694e02a1c0de1a73850886?sid=ad7d1eb1-794b-44ef-816d-ae5cd76f2b5a)
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
Web Browser (Chrome recommended)
Code editor (VS recommended)
GitHub account
### Setup
Clone this repository to your desired folder:
```sh
cd my-folder
git clone "https://github.com/JuanDBta/my-finances.git"
```
### Install
Go to your /my-finances-app folder:
```sh
cd my-finances-app
bundle install
```
### Usage
```sh
rails server
```
### Run Tests
```sh
rspec spec
```
### Deployment
You can deploy this project using:
[My Finances App](https://my-finances-h7t3.onrender.com/)
👤 **Micronaut JUAN DAVID DIAZ**
- GitHub: [@JuanDBta](https://github.com/JuanDBta)
- Twitter: [@simplebetsas](https://twitter.com/simplebetsas)
- LinkedIn: [LinkedIn](https://linkedin.com/in/simplebet/)
- [ ] **[Transaction Details Page]**
- [ ] **[Add animations and transitions]**
- [ ] **[Add more functionalities to navigation bar]**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
If you like this project, please give me a like, it doesn't cost you anything and it helps me a lot to keep working.
We would like to thank Bee in Student Success who is always avalaible to solve issues and Microverse for push us to work hard every day!
Credit goes to [Gregoire Vella on Behance](https://www.behance.net/gregoirevella) whose original design was used.
- **["How can I see more projects associated with this author?"]**
- Check my [@JuanDBta](https://github.com/JuanDBta)
- **[How can I contact the author of this project?]**
- Check my [LinkedIn profile](https://linkedin.com/in/simplebet/) or email me at [email protected]
This project is [MIT](./LICENSE) licensed.