Backend da Plataforma centralizadora de eventos e meetups da comunidade tech feita para estudar conceitos fundamentais de Java Spring, Postgres & AWS.
O eventostec é uma plataforma que centraliza eventos e meetups da comunidade tech. Este projeto foi desenvolvido com o intuito de estudar e aplicar conceitos fundamentais de Java Spring, Postgres e AWS.
- Java Spring: Framework para o desenvolvimento do backend.
- PostgreSQL: Banco de dados relacional.
- AWS: Serviços de deploy e gerenciamento de infraestrutura.
- Docker: Plataforma para desenvolvimento, deploy e execução de aplicações.
- LocalStack: Framework para simular serviços da AWS localmente.
- Criação de Eventos: Permite aos usuários criar e gerenciar eventos.
- Listagem de Eventos: Exibe uma lista de eventos disponíveis.
- Inscrição em Eventos: Usuários podem se inscrever em eventos.
- Notificações: Envia notificações sobre novos eventos e atualizações.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
-
Clone o repositório:
git clone https://github.com/gabrielalmir/eventostec.git
-
Navegue até o diretório do projeto:
cd eventostec
-
Instale as dependências:
mvn install
-
Crie um banco de dados PostgreSQL:
CREATE DATABASE eventostec;
-
Configure o arquivo
application.properties
com as suas credenciais do PostgreSQL:spring.datasource.url=jdbc:postgresql://localhost:5432/eventostec spring.datasource.username=seu-usuario spring.datasource.password=sua-senha