This repository has been archived by the owner on Jan 30, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Eray C
authored
Nov 2, 2021
1 parent
3c0e512
commit e9b53de
Showing
1 changed file
with
52 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,56 @@ | ||
# Magic Kebab | ||
<p align="center"><img src="https://magic-kebab.netlify.app/logo.svg" width="250"></p> | ||
|
||
Projet sous React ayant pour but de créer une commande fictive de son propre kebab. | ||
<h4 align="center">Site SPA sous React de commande en ligne de Kebab personnalisable</h4> | ||
<p align="center"> | ||
<img alt="React" src="https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB"/> | ||
<img alt="JavaScript" src="https://img.shields.io/badge/javascript%20-%23323330.svg?&style=for-the-badge&logo=javascript&logoColor=%23F7DF1E"/> | ||
<img alt="TailwindCSS" src="https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white"/> | ||
</p> | ||
|
||
## Instructions | ||
|
||
Pour démarrer le projet : | ||
|
||
### `npm start` | ||
|
||
Cela ouvrira une fenêtre dans votre navigateur a l'adresse [http://localhost:3000](http://localhost:3000) pour le visualiser sur le navigateur. | ||
## Démo | ||
* Netlify : [cliquez ici](https://magic-kebab.netlify.app/) | ||
|
||
## Fonctionnalités | ||
|
||
- Interface interactive et dynamique pour la selection des ingredients | ||
|
||
- Systeme de visualisation de la commande | ||
|
||
- Suppression/Modification de la commande en cours. | ||
|
||
- Systeme de limitation des ingredients dans le kebab. | ||
|
||
- Loading page | ||
* Animation de chargement lors de l'ouverture | ||
* Interface interactive et dynamique pour la selection des ingredients | ||
* Système (partiel) de panier, visualisation des articles | ||
* Page de récapitulation de commande | ||
* Limitation des ingredients par étape de commande | ||
|
||
## Démarrage | ||
|
||
### Etape 0 - Cloner le projet | ||
Copiez (clonez) le projet localement sur votre machine. | ||
``` | ||
git clone https://github.com/eri/magic-kebab.git | ||
cd magic-kebab | ||
``` | ||
### Etape 1 - Installer les dépendances | ||
Avant de démarrer le projet, installez les dépendances du projet en éxecutant la commande `npm install` ou `yarn install` | ||
|
||
### Etape 2 - Démarrez le projet en version de développement | ||
> La version de développement est utilisée en phase de développement pour exécuter le site sur un serveur géré par React en local. | ||
> * Utilisez `npm start` ou `yarn start` pour démarrer la version de développement | ||
> * Le projet sera accessible à l'adresse [http://localhost:3000](http://localhost:3000). Les modifications seront affichés en direct. | ||
### Etape 3 - Construisez une version pour la mise en production | ||
> Construire (build) une version pour la mise en production permet de capturer le projet à un instant T pour la rendre publique. Il est fortement déconseillé d'utiliser en production une version de développement pour des raisons de sécurité et de performances. | ||
> * `npm run build` ou `yarn build` pour lancer la construction | ||
> * Le projet construit sera mis à disposition dans le dossier `/build` | ||
### Etape 4 - Déploiement en quelques clics sur Netlify | ||
> Prochainement | ||
## Divers | ||
* [License](https://github.com/eri/magic-kebab/blob/main/LICENSE) | ||
* [Contributing](https://github.com/eri/magic-kebab/blob/main/CONTRIBUTING.md) | ||
|
||
#### À faire | ||
* [ ] Corriger le bug visuel (carte en plus) de l'étape de récapitulation | ||
* [ ] Terminer le système de panier : modifier, supprimer une commande | ||
* [ ] Ajouter un support pour les versions mobiles et tablettes | ||
* [ ] Ajouter un support de mode sombre avec un bouton d'activation/désactivation | ||
* [ ] Support pour d'autres langues (English) | ||
* [ ] Rédiger le README en anglais | ||
* [ ] Séparer les étapes de commande en sous-composants sans routeur | ||
* [ ] Convertir les fichiers `.jsx` (javascript) en `.tsx` (typescript) |