Principais Features • Instalar e rodar o projeto • Melhorias • Contribuidores • Licença
- Navegação nos eventos com informações de cada um deles
- Adicionar eventos ao carrinho
- Tela de pagamento
- Painel de administrador com edição dos eventos cadastrados
- Tela de cadastro de usuário
- Tela de cadastro de pessoa jurídica para cadastro do evento
- Homepage com destaque de eventos no carrossel.
Para clonar e rodar essa aplicação, você precisará do Git e Node.js (que vem com o npm) instalados na sua máquina. Da sua linha de comando:
# Clone este repositório
$ git clone https://github.com/evans-costa/bora.git
# Vá para a pasta do repositório
$ cd bora
# Instalar dependências
$ npm install
Nesse momento do projeto, para rodar o banco de dados MySQL, você precisará instalar o XAMPP e o MySQL Workbench
📌 Nota:
Você pode seguir este tutorial para configurar as instalações tanto do XAMPP quando do MySQL Workbench.
Para rodar o projeto, basta executar o seguinte comando:
# Rodar o projeto
$ npm run start
- No ambiente de desenvolvimento você pode acessar http://localhost:3000/cadastrar/tipocadastro
- Siga o fluxo de acordo com o tipo de cadastro (funcionário ou usuário comum)
- Pode ser preenchido com qualquer email, mesmo que ele não exista
- Uma vez cadastrado, pode ser feito o login acessando http://localhost:3000/login
Algumas melhorias que estão em vista para a melhora desse projeto são:
- Configurar variáveis de ambiente do projeto
- Configurar banco de dados local com Docker/Docker Compose
- Criar as migrations com Sequeliza
- Criar os seeds
admin
euser
padrão automaticamente quando rodar o projeto - Adequar rotas para padrão RESTful
- Aprimorar UI/UX
- Testes unitários
The MIT License (MIT) 2023 - Evandro Costa. Por favor, dê uma olhada em LICENSE para mais detalhes.