Public Repository

Last pushed: 9 months ago
Short Description
Short description is empty for this repo.
Full Description

Strype

Processeur de paiement de qualite tres questionnable

Core Functionnality

Systeme d'authentification avec token

Stock mot de passe et credit card number en crypte dans la db

Possibilte de mettre a jour ses infos de compte

Validation des infos de compte

Certificat SSL sur la demo pour encore plus de securite, is nice.

Demo

disponible ici https://strype.lolz.cat

Developpement

!!!!!!!! IL VOUS FAUT DOCKER POUR LANCER LE PROJET !!!!!!!!

https://www.docker.com/community-edition#/download

Docker permet de deployer :

  • la base de donnee configuree (user, pass, root, dbname) avec un dump sql de depart pour initialiser les bonnes tables
  • le serveur php pour l'app avec la source

Puis pour lancer l'application, et le fermer

docker-compose up

docker-compose down

Liens pour le developpement local

localhost:2001 pour le serveur PHP

localhost:2002 pour le serveur phpmyadmin

la base de donnee n'est pas exposee, tout est gere en interne par Docker

SQL

user : user
pass : user-pass
dbname: strype

Librairies PHP (avec Composer)

les librairies PHP sont dans le dossier vendor
le docker-compose inclut composer, il n'y a donc pas besoin de l'avoir d'installe sur sa machine
si vous souhaitez mettre a jour ou reinstaller les librairies :

docker-compose run composer install

docker-compose run composer build

docker-compose run composer ...

Si vous refusez de passer au futur avec Docker :

avec MAMP ou autre il faudra importer le dump sql dans le dossier /docker
puis il faudra reconfigurer le ficher de configuration dans bootstrap/app.php pour configurer votre base de donnee
apres tout "devrait" marcher

Architecture

  • app/ partie API : controleurs, modeles, validation
  • bootstrap/ configuration
  • docker/ fichiers pour docker
  • html/ fichiers pour serveur php
  • resources/ templates twig
  • vendor/ librairies composer

Architecture app/

  • Auth/ gere l'authentification
  • Controllers/ controleurs php
  • Middleware/ middleware pout l'auth, les tokens, les guests...
  • Models/ models de data
  • Validation/ regles et exceptions pour la validation de donnee
  • routes.php routes de l'api
Docker Pull Command
Owner
kjullien