This project is designed to .... and the main features are ...
List all dependencies and their version needed by the project as :
- DataBase Engine : SQLite
php8.3-sqlite3
- Make sure to enable the
pdo_sqlite
extension in yourphp.ini
file
- Make sure to enable the
- IDE used :
- Package manager :
- Packages :
- Xdebug (v3.3.2)
- PHPUnit (v9.6.20)
- [Zend Engine (4.3.11)]
- OS supported :
- Languages :
- Extensions :
For Git Flow, it depends on which OS you are. If you are using Windows, it's all good, it already comes installed with git. For the others, follow this tutorial.
In this project, we have been using Visual Studio Code as our main IDE.
- Clone the repository and install the required dependencies
git clone https://github.com/CPNV-ES/maw11-jdn.git
cd maw11-jdn
composer install
- Setup
main
branch and init Git Flow for the project
git switch main
git flow init
- Create configuration file
Create the configuration file and edit parameters
cp config/config.example.php config/config.php
- Setup the database
To create the database you need to run the
maw11_jdn.sql
script located in the database folder.
- Run PHP dev server
./run
./vendor/bin/phpunit tests/*.php
./maw11-jdn
├── app
│ ├── controllers
│ │ ├── MainController.php
│ │ └── HomeController.php
│ ├── core
│ ├── models
│ └── views
├── composer.json
├── composer.lock
├── config
│ └── config.example.php
├── database
│ └── maw11_jdn.sql
├── docs
│ ├── looper-features.md
│ ├── looper-specs.md
│ └── repo-structuring.md
├── LICENSE
├── public
│ ├── css
│ ├── images
│ │ └── logo.png
│ └── index.php
├── README.md
├── run
└── tests
├── DatabaseTest.php
└── database
Note : if you want the complete structure check this file repo-structuring.md
-
Take time to read some readme and find the way you would like to help other developers collaborate with you.
-
They need to know:
- David : david.dieperink@eduvaud.ch, GitHub
- Julien : julien.schneider@eduvaud.ch, GitHub
- Nathan : nathan.chauveau@eduvaud.ch, GitHub