Il s'agit de créer une arène où deux héros pourront s'affronter.
- Ruby 2.6.2
- Rails 6.0.0
- Html5
- CSS3
- Bootstrap 4.2
- Node 10.16.0
- Git
- Postgresql 11.5
Gestion de projet via Github Tools (issues, projects) et utilisation de la méthode Kanban
Le but de ce challenge est de tester ta capacité à monter une petite application dans le respect des bonnes pratiques. On te propose plusieurs étapes, avec des bonus facultatifs. Tu peux t'arrêter quand tu veux. Tiens-nous régulièrement informés de ta progression.
Nous nous intéresserons tout particulièrement aux choix de conception que tu feras, comment tu abordes les fonctionnalités à développer et ta connaissance des outils que tu utilises.
- Ruby 2.6 ou supérieur
- Rails 6.0 ou supérieur
- Rbenv (Si plusieurs versions de Ruby sur le même environnement)
- Node 10.16 ou superieur
- Postgesql
git clone https://github.com/camilleregnault/war-and-peace.git
cd war-and-peace/
yarn install
bundle install
rails db:setup
touch .env
echo '.env*' >> .gitignore
Ajouter la clé Clouninary dans le fichier .env ( CLOUDINARY_URL=cloudinary://*********************** )
rails s
Puis ouvrez http://localhost:3000/ dans un navigateur pour utiliser l’application.
Projet hébergé sur Heroku:
https://war-and-peace-game.herokuapp.com/
rails test
C'est l'accueil de l'arène, d'où nous pourrons lancer les combats. Le but est donc de créer l'application et d'afficher une page dans un navigateur. ✔️
- Un petit texte d'introduction de ton cru. C'est plus fun.
- Joli design (mais n'y perd pas trop de temps non plus)
- Nom
- Points de vie
- Points d'attaque
- Assure-toi qu'il n'y ait pas de grand déséquilibre entre combattants.
- L'arène n'est pas vide au premier démarrage de l'appli.
- Les persos ont une photo de profil (ou de face)
- Crud complet des personnages
- Ajouter d'autres caractéristiques aux personnages
Pouvoir choisir deux personnages et les faire combattre, puis afficher le gagnant avec un récapitulatif du combat. ✔️
- Historique des combats qui ont eu lieu
- Ajout de points d'expérience (mais pourquoi faire ?)
- Statistiques des combats : taux de victoire par perso et tout ça
Pouvoir assigner une arme aux personnages avant le combat. ✔️
- Il n'y a pas que les armes dans la vie, il y a des boucliers aussi
- Pouvoir utiliser plusieurs équipements
Oui, j'ai lu Guerre et Paix