Ce projet constitue un petit challenge lancé par notre professeur d'Oracle afin de mettre à l'épreuve nos
compétences en Laravel,
en particulier dans la gestion des zones
, régions
, terrains
et promoteurs
.
- Framework :
Laravel 10
- Moteur de templating :
Blade
- Système d'authentification :
Breeze
- Framework CSS :
Tailwind CSS
Avant de commencer à travailler sur ce projet, assurez-vous d'avoir installé les éléments suivants :
- Composer : Pour gérer les dépendances PHP.
- Node.js : Nécessaire pour l'utilisation de npm.
- npm : Gestionnaire de packages pour JavaScript.
Suivez ces étapes pour installer et démarrer le projet localement :
-
Clonez ce dépôt sur votre machine locale :
git clone https://github.com/LamineGitHub/laravel-geolocation-app.git
-
Accédez au répertoire fraîchement cloné :
cd laravel-geolocation-app
-
Installez les dépendances PHP avec Composer :
composer install
-
Copiez le fichier
.env.example
et renommez-le en.env
:cp .env.example .env
-
Générez la clé d'application Laravel :
php artisan key:generate
-
Configurez votre base de données dans le fichier
.env
. -
Exécutez les migrations pour créer les tables de base de données :
php artisan migrate
-
Compilez les assets CSS et JavaScript :
npm install && npm run dev
Une fois le projet installé, vous pouvez le démarrer en local en exécutant la commande suivante :
php artisan serve
Cela démarrera un serveur de développement local à l'adresse http://localhost:8000. Vous pouvez alors accéder au projet dans votre navigateur.
Les contributions sont les bienvenues ! Avant de soumettre une pull request, veuillez vous assurer de suivre ces étapes :
-
Créez une branche pour votre fonctionnalité ou correctif :
git checkout -b nom-de-votre-branche
-
Effectuez vos modifications et ajoutez-les à l'index :
git add .
-
Faites un commit de vos modifications avec un message clair :
git commit -m "Votre message de commit ici"
-
Poussez vos modifications vers votre branche :
git push origin nom-de-votre-branche
-
Ouvrez une pull request sur la branche principale du projet.
Ce projet est sous licence MIT. Pour plus d'informations, veuillez consulter le fichier LICENSE.