Kasa me recrute en tant que développeur front-end en freelance pour développer sa nouvelle plateforme web. Kasa est dans le métier de la location d’appartements entre particuliers depuis près de 10 ans maintenant. Avec plus de 500 annonces postées chaque jour, Kasa fait partie des leaders de la location d’appartements entre particuliers en France.
Démarrer le projet React et développer l’ensemble de l’application, les composants React, les routes React Router
- Create React App : Initialiser le projet avec une base solide
- React Router : Gérer les différentes routes de l'application
- Styling : Utilisation optionnelle de Sass, CSS par défaut
- Pas de librairie React externe : Pas de bibliothèques externes pour assurer la légèreté et la performance de l'application
Utilisation de Figma pour la maquette.
Utilisation de React pour le développement et de Saas pour le style.
Utilisation de GitHub pour le versionning et Vercel pour le déploiement.
Assurez-vous d'avoir Node.js et npm installés sur votre machine.
Ce projet a été initialisé avec Create React App, offrant une structure de base prête à l'emploi pour démarrer rapidement le développement.
Dans le répertoire du projet, vous pouvez exécuter les commandes suivantes :
Lance l'application en mode développement.
Ouvrez http://localhost:3000 pour voir l'application dans votre navigateur.
La page se rechargera automatiquement lors de modifications.
Vous pouvez également voir les éventuelles erreurs de lint dans la console.
Lance le runner de tests en mode interactif.
Vous permet d'exécuter les tests pour vérifier que les composants fonctionnent comme prévu.
Construit l'application pour la production dans le dossier build.
Il compile correctement React en mode production et optimise la construction pour de meilleures performances.
En suivant ce guide, vous pourrez configurer et lancer rapidement le projet Kasa. Le respect des meilleures pratiques de développement et l'utilisation des outils et technologies appropriés garantiront le succès de ce projet ambitieux. Bonne programmation !
