Skip to content

Develop from scratch a personal finance manager with PHP 7.1 object-oriented using the most modern features of the language. Concepts about object orientation, dependency injection, SOLID, MVC, Routing, and template engine will be widely used, as well as tools such as Composer and PHP CodeSniffer. At the end of the project, the Deploy will be pe…

Notifications You must be signed in to change notification settings

osmaircoelho/personal-finance-manager-php7

Repository files navigation

Personal Finance Manager in php7

Develop from scratch a personal finance manager with PHP 7.1 object-oriented using the most modern features of the language. Concepts about object orientation, dependency injection, SOLID, MVC, Routing, and template engine will be widely used, as well as tools such as Composer and PHP CodeSniffer. At the end of the project, the Deploy will be performed on Heroku.

Heroku webapp

There is a heroku webapp live at https://salty-oasis-45403.herokuapp.com/login

Some tools used in the project.

  • PHP (OO) w/ Object Oriented
  • SOLID and MVC
  • Routing
  • Template Engines
  • Composer
  • PHP CodeSniffer
  • Deploy on Heroku

Libraries used

Phinx

Phinx makes it ridiculously easy to manage the database migrations for your PHP app. In less than 5 minutes, you can install Phinx and create your first database migration. Phinx is just about migrations without all the bloat of a database ORM system or framework. Checkout Packagist.org or Phinx.org

Pimple-container-interop

This container extends the Pimple 3 container. It also adds the delegate lookup feature from container-interop. Checkout GitHub pimple-container-interop

Pimple is a simple PHP Dependency Injection Container https://pimple.symfony.com/

Aura.Router

Powerful, flexible web routing for PSR-7 requests Aura.Router

Zend-diactoros

This package supercedes and replaces phly/http.

zend-diactoros is a PHP package containing implementations of the accepted PSR-7 HTTP message interfaces, as well as a "server" implementation similar to node's http.Server.

more information packagist.org

Twig

Twig, the flexible, fast, and secure template language for PHP http://twig.sensiolabs.org/

Illuminate Database

The Illuminate Database component is a full database toolkit for PHP, providing an expressive query builder, ActiveRecord style ORM, and schema builder. It currently supports MySQL, Postgres, SQL Server, and SQLite. It also serves as the database layer of the Laravel PHP framework.

Jasny Auth

PHP authentication library

PHP dotenv

Loads environment variables from .env to getenv(), $_ENV and $_SERVER automagically.

About

Develop from scratch a personal finance manager with PHP 7.1 object-oriented using the most modern features of the language. Concepts about object orientation, dependency injection, SOLID, MVC, Routing, and template engine will be widely used, as well as tools such as Composer and PHP CodeSniffer. At the end of the project, the Deploy will be pe…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published