Encore un super projet pour cette semaine 7 de la formation développeur web, un Eventbrite-like ! Tous les jours de cette semaine des petites améliorations vont venir améliorer notre appli !
Voici les requis pour la version initiale :
- L'application roulera sur Rails avec une base de données en PostegreSQL
- Designer une base avec les utilisateurs, les évènements, et la table de jointure qui correspondrait aux participations.
- Intégrer un système de mailing
- Vérifer tous les branchements en console
- Seeder la base de donnée
- Push et debug du code sur Heroku
- Version initiale
- Rev 1 : Mettre en place un système de gestion d'utilisateurs avec la gem 'devise' et quelques fonctionnalités CRUD. Amélioration du front.
- Rev 2 : Ajout d'un système de paiement pour participer aux évènements avec Stripe et sa gem. Ajouts d'autres fonctionnalités du CRUD, notamemment pour gérer les évènements (modification, suppression, affichage des participants pour les organisateurs, etc...)
- Rev 3 : Possibilité d'ajouter un photo aux évènements ainsi qu'aux profils utilisateurs. Reprise de l'organisation du CSS pour l'asset pipeline.
- Rev 4 : Ajout d'une console administrateur à l'application avec la possibilité de gérer les utilisateurs et les évènements. Mise en place d'un système d'approbation des évènements par les admins avant publication.
- Ruby en version 2.7.4
- Rails en version 5.2.3
- PostgreSQL
L'application est disponible en ligne sur :
Pour l'ouvrir en mode développement :
- Ouvrir un terminal dans le dossier racine de l'application
bundle install
-> pour installer toutes les gems nécessairesrails db:create
-> création de la base de donnéesrails db:migrate
-> réaliser les migrationsrails db:seed
-> peupler la base de donnéesrails s
-> lancement du serveur- Accéder à la page web
- Enjoy 😄
Posez votre question ici 😄
Une belle semaine en pair-programming chez TheHackingProject !
Les try-harders du moment, pour vous servir :
-
et le précieux soutien de la communauté THP 💖