/relaxapic

CPE Web Project

Primary LanguagePHPMIT LicenseMIT

Relaxapic

CPE Web Project

Installation

To install:

First, you must have composer and npm installed.

git clone https://github.com/AdrienRedon/relaxapic.git
cd relaxapic
composer install
npm install

Documentation

Folder locations:

  • for the assets: /public
  • for the controllers: app/Controller
  • for the models: app/Model
  • for the views: app/View/{controllerName}
  • for the validators: app/Validator
  • for utilities classes: app/Libs

Filename conventions:

  • for a controller: {controllerName}Controller.php
  • for a model: {modelName}.php
  • for a view: {controllerMethodName}.tpl
  • for a validator: {validatorName}Validator.php

CSS norms

  • BEM for classname
  • SMACCS for architecture

Contributors

  • Adrien REDON
  • Hugo DUFAITRE
  • Nicolas LEBRUN
  • Pierre-Adrien MAISON