Skip to content

Server to play with different features of HTTP requests and responses with a ranking system for students

Notifications You must be signed in to change notification settings

WilliamBurillon/simple-http-server-student-playground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remise à niveau HTTP - Etudiants

Ce repository contient le code source de l'application de démonstration utilisée pour le cours de remise à niveau HTTP, le sujet est disponible dans instructions-students.

Voir le sujet : instructions-students/README.md

🔥 Penser à bien modifier le contenu avec l'URL du serveur déployé 🔥

Installation

Pour faire fonctionner ce sujet il faudra d'abord déployer Laravel + une base de donnée.

  1. Dupliquer .env.example et éditer .env avec les bonnes informations de connexion à la base de donnée
  2. Installer les dépendances PHP avec composer : composer install
  3. (Si besoin) Générer une clé d'application : php artisan key:generate
  4. Lancer les migrations : php artisan migrate
  5. Lancer le serveur : php artisan serve

J'utilisais personnellement Heroku qui permet de déployer une application Laravel en quelques minutes, mais il est possible d'utiliser n'importe quel autre hébergeur. A tester en herbergeur cloud gratuit : Render.

Utilisation

Les étudiants ont simplement à lire les instructions, la construction des phrases est volontairement organique et pas forcément claire techniquement pour les guider dans la recherche de la bonne réponse.

  • La route / permet de consulter les score des étudiants et de voir leur avancement en temps réel. Utile pour présenter au vidéo projecteur et rendre le cours plus ludique.

Par exemple :

Le domaine de l'API est herokuapp.com le schéma d'url est https et le sous domaine est m1-mds-web-simple-api-tester.

Au lieu de simplement leur donner l'URL de l'API, on leur donne des indices pour qu'ils comprennent comment fonctionne une URL et comment la décomposer.

Laravel

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, Laracasts can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

About

Server to play with different features of HTTP requests and responses with a ranking system for students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 83.9%
  • Blade 15.1%
  • Other 1.0%