Application d'indexation de différentes Star ( Consultation, Ajout, Edition, Suppression).
Avant de commencer, assurez-vous d'avoir les éléments suivants installés :
- PHP (version ^8.1)
- Composer (version ^2.5)
- Node.js (version ^19.4)
- Laravel (version 10)
-
Clonez ce dépôt sur votre machine locale :
git clone 'https://github.com/DocCreeps/IndexStar.git`
-
Accédez au répertoire du projet :
cd IndexStar
-
Installez les dépendances PHP via Composer :
composer install
-
Installez les dépendances JavaScript via npm (ou yarn) :
npm install
-
Copiez le fichier
.env.example
et renommez-le en.env
:cp .env.example .env
-
Générez une clé d'application Laravel :
php artisan key:generate
-
Configurez les informations de votre base de données dans le fichier
.env
. -
Exécutez les migrations de la base de données :
php artisan migrate
-
Lancez le serveur de développement :
php artisan serve
-
ExécuteZ le processus de développement des ressources JavaScript et CSS
npm run dev
-
Accédez à l'application dans votre navigateur à l'adresse
http://localhost:8000
.
- Fonctionnalité 1 : Ajouter.
- Fonctionnalité 2 : Editer.
- Fonctionnalité 3 : Supprimer.
- Fonctionnalité 4 : Consulter.
Livewire est utilisé dans cette application pour fournir une interactivité côté client. Voici comment utiliser Livewire dans votre projet :
-
Créez un nouveau composant Livewire :
php artisan make:livewire NomDuComposant
-
Définissez la logique et les actions du composant Livewire dans la classe générée.
-
Utilisez le composant Livewire dans vos vues Blade en ajoutant la directive
@livewire('nom-du-composant')
.Exemple : `
@livewire('nom-du-composant')` -
Livewire gère la communication entre le composant et le serveur via des requêtes Ajax, vous n'avez donc pas besoin de vous soucier de la gestion des formulaires ou de la mise à jour de la page.
Pour plus d'informations sur l'utilisation de Livewire, consultez la documentation officielle de Livewire : https://laravel-livewire.com/docs.
Les contributions sont les bienvenues ! Si vous souhaitez contribuer à ce projet, veuillez suivre les étapes suivantes :
- Forker le dépôt
- Créer une nouvelle branche (
git checkout -b feature/ma-nouvelle-fonctionnalite
) - Commiter vos modifications (
git commit -am 'Ajouter une nouvelle fonctionnalité'
) - Pousser la branche (
git push origin feature/ma-nouvelle-fonctionnalite
) - Ouvrir une pull request