Skip to content

joffrey7486/EventBrite_THP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eventbrite remastered : EventCodR

forthebadge forthebadge forthebadge

1. À propos

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 :

  1. L'application roulera sur Rails avec une base de données en PostegreSQL
  2. Designer une base avec les utilisateurs, les évènements, et la table de jointure qui correspondrait aux participations.
  3. Intégrer un système de mailing
  4. Vérifer tous les branchements en console
  5. Seeder la base de donnée
  6. Push et debug du code sur Heroku

2. Index des révisions

  • 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.

3. Prérequis à l'installation

  1. Ruby en version 2.7.4
  2. Rails en version 5.2.3
  3. PostgreSQL

4. Lancement de l'application

L'application est disponible en ligne sur :

https://secret-harbor-58504.herokuapp.com/

Pour l'ouvrir en mode développement :

  1. Ouvrir un terminal dans le dossier racine de l'application
  2. bundle install -> pour installer toutes les gems nécessaires
  3. rails db:create -> création de la base de données
  4. rails db:migrate -> réaliser les migrations
  5. rails db:seed -> peupler la base de données
  6. rails s -> lancement du serveur
  7. Accéder à la page web
  8. Enjoy 😄

5. Questions? Bugs?

Posez votre question ici 😄

6. Crédits

Une belle semaine en pair-programming chez TheHackingProject !

Les try-harders du moment, pour vous servir :

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published