Skip to content

TreinaDev/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 [email protected]: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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published