Skip to content

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.

License

Notifications You must be signed in to change notification settings

Alejandroq12/pocket-guardian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

the-pocker-guardian

main-logo

The Pocker Guardian

# πŸ“— Table of Contents

πŸ“– The Pocker Guardian

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.

πŸ›  Built With

Tech Stack

Key Features

  • It allows the user to create transaction groups.
  • It allows the user to know the total amount spent.

(back to top)

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

Install Ruby

Setup

cd my-folder
git clone https://github.com/Alejandroq12/pocket-guardian.git

Install

Install all necessary dependencies listed in the Gemfile.

bundle install

Install all necessary dependencies listed in the package.json.

npm install

Database

sudo service postgresql start

Create database:

rails db:create

Run migrations:

rails db:migrate

Add the seeds:

rails db:seed

Usage

To run the project, navigate to the project directory and execute the following command:

rails server

Run tests

To execute all test suites in the application, use the following command in your terminal:

rspec

Run linter

To run linter, run the following command:

rubocop
npx stylelint "**/*.{css,scss}"

Deployment

Check my project: The Guardian Pocket

Video presentation

Check my video: Video presentation

(back to top)

πŸ‘₯ Authors

πŸ‘€ Julio Quezada

(back to top)

πŸ”­ Future Features

  • I will add the hamburger button.
  • I will add cool statistics.

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

(back to top)

⭐️ Show your support

If you like this project please give a star. Thanks in advance.

(back to top)

πŸ™ Acknowledgments

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.

(back to top)

❓ FAQ

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.

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published