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.
- 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
- CPF_CNPJ
- Cuprite
- Discard
- Factory Bot
- Rubocop
- Rspec
- Capybara
- Devise
- Faraday
- Timecop
- Discard
- rack-timeout
ruby 3.3.2 rails 8.0.1 node 16.20.2
# 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
# Execute os testes
$ bundle exec rspec
- Usuário organizador de eventos: Login: [email protected] Senha: password123
- Usuário administrador: Login: [email protected] Senha: password123
Para ver os endpoint acesse esse link: Documentação da API.
Para ver o diagrama completo acesse: Diagrama Relacional
Vinícius Fernandes |
Gabriel Costa Toledo |
Willian Deiviti Daniel |
Marcos Guimarães |
Rodrigo Moreno |
Fábio Mizo Guti |
---|