The Pocker Guardian is a full-stack web application that I created from scratch. My goal is to share knowledge and educate people about money management through quality content. To bring this beautiful piece of technology to life, I am using Ruby on Rails.
- It allows the user to create transaction groups.
- It allows the user to know the total amount spent.
To get a local copy up and running, follow these steps.
In order to run this project you need:
cd my-folder
git clone https://github.com/Alejandroq12/pocket-guardian.git
Install all necessary dependencies listed in the Gemfile
.
bundle install
Install all necessary dependencies listed in the package.json
.
npm install
sudo service postgresql start
Create database:
rails db:create
Run migrations:
rails db:migrate
Add the seeds:
rails db:seed
To run the project, navigate to the project directory and execute the following command:
rails server
To execute all test suites in the application, use the following command in your terminal:
rspec
To run linter, run the following command:
rubocop
npx stylelint "**/*.{css,scss}"
Check my project: The Guardian Pocket
Check my video: Video presentation
π€ Julio Quezada
- GitHub: Alejandroq12
- Twitter: @JulioAle54
- LinkedIn: Julio Quezada
- I will add the hamburger button.
- I will add cool statistics.
Contributions, issues, and feature requests are welcome!
If you like this project please give a star. Thanks in advance.
This project was inspired by the original design idea by Gregoire Vella on Behance. I extend my sincere appreciation to Gregoire Vella for their innovative and user-friendly design concepts, which have greatly influenced the development of this application. The design adopted for this Ruby on Rails capstone project adheres to the guidelines and aesthetic established by Gregoire Vella, under the terms of the Creative Commons license.
I would like to express my gratitude for the opportunity to learn from such a well-crafted design and for the creative insights it provided throughout the development process. This project not only helped me in honing my skills in Ruby on Rails but also in understanding the importance of user interface and experience in web application development.
Thank you, Gregoire Vella, for your significant contribution to the design community and for providing a source of inspiration for developers like myself.
What did you learn?
During the development of this project, I have acquired knowledge in various areas, including the creation of data models, data validation, and testing. I have also learned about processing data, building controllers, controller specs, designing views, and correctly implementing forms. One of the most significant achievements for me was understanding routing. Initially, I struggled with understanding how routes function in Rails. However, it's now clear to me how routes operate and how they should be used. For example, if I want to create a new transaction, I now know how to use the route assigned to the POST method, which corresponds to the 'create' action in the specific controller.
This project is MIT licensed.