Laravel Market Information

Creat per Alex Bonavila
Wiki Projecte / GitHub

4 Pinzellades del projecte i l'autor

LaravelMarketInformation és una aplicació web feta amb Laravel, aquesta aplicació el que fa es proveir d'informació financera, tant en temps real com històrica (amb 2 anys d'antiguitat), aquesta aplicació està pensada exclusivament per a clients registrats.

Objectius

  • Extreure informació d'una api de terçers
  • Mostrar la llista de les empreses en format taula
  • Donar informació financera actualitzada
  • Donar la informació històrica en format gràfic
  • Poder descarregar la informació des de la web en diferents formats
  • Tenir una Calculadora/Simulador capaç de guardar càlculs a la BD
  • Poder consultar els càlculs guardats de la calculadora

Tecnologies, Dependències, Llenguatges, etc.

Llenguatges i Frameworks Backend


PHP i Laravel

Dependències i Llibreries Backend


Guzzle, laravel-ide-helper, laravel-debugbar, admin-lte, laravel-formatter, redis, matryoshka i api-guard

Backend i frontend Test


coveralls, travis i scrutinizer

Llenguatges Frontend


HTML5, CSS3 i JS

Frameworks i Dependències Frontend


Chart.js, Gulp, laravel-elixir, bootstrap-sass, SweetAlert i Vue.js

Bases de Dades

Diagrama EER BD

Diagrama Migracions

Exemple Migració

Exemple Model

Classes Backend i Bones Pràctiques

Comandes

Cache i Eager Loading

Injecció de Dependèncie

No Boilerplate

API Guard

API

Exemple Postman GET

Petició Gradrar Calcul

Metode Guardar Calcul

Resposta Gradrar Calcul

Classes Frontend i Bones Pràctiques

Vue

Vue + chart.js

Ajax + JQery + SweetAlert

Us de blades

Us de blades 2

Gulp File

Punts a Favor

  • Cumplim tots els objectius
  • L'aplicació compleix amb els requisits encara que no està acabada (cap app està acabada)
  • És completament responsive
  • No té codi Boilerplate
  • És una app escalable
  • Se li poden afegir més funcionalitats molt fàcilment
  • El codi és molt reutilitzable

Possibles Millores

  • Arreglar possibles bugs gràfics
  • Refactoritzar (Sempre es pot refactoritzar)
  • Millorar els gràfics (Estils)
  • Implementar noves funcionalitats

Demo

laravelmarketinformation.tk

Conclusió