Skip to content

Ban0vsky/semaine-intensive-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Z'Bar Wars

Z'Bar Wars a été réalisé dans le cadre d'un projet scolaire. Les droits d'exploitations des ressources utilisées n'ont pas fait l'objet d'une acquisition.

Description

Vous allez cliquer jusqu'à plus soif ! La meilleure application de barathon est enfin disponible. Connectez-vous, activez le GPS, et laissez vous boire ! Les meilleurs bars autour de votre position vous serons proposé, et vous pourrez défier vos amis ! Qui aura le dernier verre ?

Fonctionnalités

  • Création de compte utilisateur
  • Connection à son compte
  • Informations relatives à son compte dans le profil (score total personnel, rang mondial)
  • Liste d'amis et gestion de la liste (Ajout par recherche de pseudo, validation ou refus d'invitation, informations sur amis (pseudo,score,rang), suppression d'amis et de demande en amis)
  • Déconnexion et suppression de compte
  • Historique personnel de barathon avec score et date de chaque barathon
  • Leaderboard des 5 meilleurs buveurs mondiaux
  • Recherche des 10 meilleurs bars autour d'une position par pertinence et proximité
  • Recherche par adresse ou par géolocalisation
  • Heatmap des bars affichés en fonction de leurs notes
  • Lancement et annulation du barathon
  • Comptage du nombre de verres bus par bar et comptage total
  • Chronomètre du barathon
  • Calcul du score avec un algorithme faisant le rapport entre consommation, temps et nombre de bars visités
  • Récapitulatif en fin de barathon
  • Animation

Fonctionnalités envisées pour de prochaines itérations

  • Défis entre amis
  • Partager photos du barathon
  • Partager sa localisation
  • Uploader une photo de profil
  • Invitation par lien
  • Ouvrir à d'autres villes
  • Partage de son score sur les réseaux sociaux
  • Développer une version react native
  • Ajouter des animations
  • Améliorer l'UI

Langages utilisés

  • HTML 5
  • CSS
  • Javascript
  • PHP
  • MySQL

APIS utilisées

  • Google Places
  • Google Geocode
  • Google Maps

Librairies utilisées

  • Lottie pour l'animation de la bière importée depuis After Effects
  • Maps Javascript API, pour l'édition de la carte

Bugs connus

  • La carte ne s'affiche pas si la recherche géolocalisée est lancée sans GPS
  • Parfois, selon l'user actif, le fetch qui sert à récupérer le score passe d'array à stdObject, provoquant une erreur dans la liste d'amis
  • Notification de pseudo déjà prit au moment de la création du compte alors que le pseudo n'est pas prit, mais le user se connecte quand meme

Crédits

Développeurs Front-End

  • Quentin Maillard
  • Lucas Lehot
  • Cyrille Banovsky
  • Yoan Gross

Développeurs Back-End

  • Quentin Maillard
  • Lucas Lehot
  • Cyrille Banovsky
  • Yoan Gross

Développeurs Readme

  • Quentin Maillard
  • Lucas Lehot
  • Cyrille Banovsky
  • Yoan Gross

Designers

  • Quentin Maillard
  • Lucas Lehot
  • Cyrille Banovsky
  • Yoan Gross

Remerciements

  • Bruno Simon
  • Hétic
  • Nos familles respectives
  • L'ami Burger King
  • Vince pour les intimes
  • Les 12kg de tabac
  • Les nuits blanches
  • La caféine
  • La vie
  • Le 300m3 de Lucas et sa fibre optique
  • Les problèmes de routing lors de la mise en prod à 7h du mat'

About

Api using application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published