Sous le capot du Startup Weekend Tours
Après l’article global d’impressions sur le Startup Weekend, nous sommes obligés de faire un court article précisant ce que nous avons implémenté et utilisé du point de vue technique (c’est ce qui nous intéresse beaucoup après tout).
Contenu fonctionnel :
Puisque nous avons pris le temps de faire une application entière en 54h, nous allons tout de même détailler les fonctionnalités qui existent dans ce que nous avons produit :
- création de compte classique (avec validation par email obligatoire)
- création de compte via connexion Facebook
- proposition d’ajout de spectacle
- vote sur un spectacle existant
- duplication de spectacle (changement de ville)
- partage Twitter / Facebook / Google plus
- envoi de mail selon les statuts des événements
- backoffice avec un tableau des événements et la possibilité de modifier leurs statuts
- modération des propositions de spectacle (avec remplissage automatique de la biographie / photo d’un artiste à partir de l’API EchoNest)
- recherche globale avec Elasticsearch (géolocalisation et full-text sur artiste)
Contenu technique :
Les technologies utilisées dans le projet sont :
- PlayFramework!
- socle Play authenticate
- intégration password-strength
- intégration elasticsearch-jest
- intégration liquibase
- Twitter Bootstrap
- RequireJS
- JQuery
- ParsleyJS
- ElasticSearch
- Git
- Gitlab
- Heroku
- PostgreSQL
Dans la liste des librairies utilisées, certaines sont des développements internes qui vont certainement donner lieu bientôt à quelques articles pour les détailler plus précisément. Pour rappel, le projet est consutable ici : My band, My City.