Skip to content

Projeto em equipe para o treinamento Super Intensivo TreinaDev

Notifications You must be signed in to change notification settings

WillianDDaniel/events-app

 
 

Repository files navigation

E-Ventos

Static Badge

Descrição do Projeto

Este é um sistema completo de gerenciamento de eventos, permitindo que organizadores criem e gerenciem eventos de forma eficiente. O aplicativo suporta a criação de contas de organizadores, cadastro de eventos, configuração de ingressos e agendas, além da verificação de usuários. Administradores têm acesso a ferramentas para moderar usuários, gerenciar categorias de eventos e configurar palavras-chave para facilitar buscas. O sistema também controla limites de participantes e lotes de ingressos, com diferentes opções e preços.

Funcionalidades

  • Cadastro de organizadores
  • Cadastro de administradores
  • Cadastro de eventos
  • Cadastro de Agenda de eventos
  • Categorias de eventos com palavras-chave associadas
  • Cadastro de Lotes
  • Cadastro de Comunicados
  • Cadastro de Locais de eventos
  • Cadastro de Recomendações de eventos
  • Verificação do usuário
  • Feedback do evento
  • Histórico de eventos

Gems utilizadas

  • CPF_CNPJ
  • Cuprite
  • Discard
  • Factory Bot
  • Rubocop
  • Rspec
  • Capybara
  • Devise
  • Faraday
  • Timecop
  • Discard
  • rack-timeout

Pré-requisitos

ruby 3.3.2 rails 8.0.1 node 16.20.2

Como executar a aplicação

  # Clone o repositório
    $ git clone git@github.com:TreinaDev/events-app.git

  # Acesse a pasta do projeto
    $ cd events-app

  # Instale as dependências
    $ bundle install

  # Execute a aplicação
    $ bin/setup

  # A aplicação estará disponível em
    http://localhost:3003

Como rodar testes

  # Execute os testes
    $ bundle exec rspec

Navegação

APIs

Para ver os endpoint acesse esse link: Documentação da API.

Diagrama Relacional

Para ver o diagrama completo acesse: Diagrama Relacional

Contribuidores


Vinícius Fernandes

Gabriel Costa Toledo

Willian Deiviti Daniel

Marcos Guimarães

Rodrigo Moreno

Fábio Mizo Guti

About

Projeto em equipe para o treinamento Super Intensivo TreinaDev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 67.5%
  • HTML 26.1%
  • CSS 5.2%
  • JavaScript 1.1%
  • Shell 0.1%