• Stars
    star
    136
  • Rank 267,670 (Top 6 %)
  • Language
    Java
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Gerenciamento de usuários: projeto desenvolvido para a Live Coding apresentada através da Digital Innovation One, dia 30/04/2020, às 20:00

Digital Innovation: Expert class - Desenvolvendo um sistema de gerenciamento de pessoas em API REST com Spring Boot

Nesta live coding vamos desenvolver um pequeno sistema para o gerenciamento de pessoas de uma empresa através de uma API REST, criada com o Spring Boot.

Durante a sessão, serão desenvolvidos e abordados os seguintes tópicos:

  • Setup inicial de projeto com o Spring Boot Initialzr
  • Criação de modelo de dados para o mapeamento de entidades em bancos de dados
  • Desenvolvimento de operações de gerenciamento de usuários (Cadastro, leitura, atualização e remoção de pessoas de um sistema).
  • Relação de cada uma das operações acima com o padrão arquitetural REST, e a explicação de cada um dos conceitos REST envolvidos durante o desenvolvimento do projeto.
  • Desenvolvimento de testes unitários para validação das funcionalidades
  • Implantação do sistema na nuvem através do Heroku

Para executar o projeto no terminal, digite o seguinte comando:

mvn spring-boot:run 

Após executar o comando acima, basta apenas abrir o seguinte endereço e visualizar a execução do projeto:

http://localhost:8080/api/v1/people

São necessários os seguintes pré-requisitos para a execução do projeto desenvolvido durante a aula:

  • Java 11 ou versões superiores.
  • Maven 3.6.3 ou versões superiores.
  • Intellj IDEA Community Edition ou sua IDE favorita.
  • Controle de versão GIT instalado na sua máquina.
  • Conta no GitHub para o armazenamento do seu projeto na nuvem.
  • Conta no Heroku para o deploy do projeto na nuvem
  • Muita vontade de aprender e compartilhar conhecimento :)

Abaixo, seguem links bem bacanas, sobre tópicos mencionados durante a aula:

Neste link, seguem os slides apresentados como o roteiro utilizado para o desenvolvimento do projeto da nossa sessão.

More Repositories

1

beer_api_digital_innovation_one

Beer API developed for DIO Live Coding about tests
Java
120
star
2

springboot_digital_innovation_one

Projetos do curso desenvolvido para a Digital Innovation One: O que é o Spring Boot
HTML
86
star
3

springbootprofile_digital_innovation_one

Projetos do curso desenvolvido para a Digital Innovation One - Spring Boot: Profiles e Configurações
Java
55
star
4

bookstore_manager_course

Bookstore Manager Course created for Udemy course
Java
11
star
5

personapi_dio_live_coding

Person API developed in real time
Java
11
star
6

dio-serverless-barbershop

API Serverless Barbershop - DIO Live Coding Project
Java
9
star
7

bookstoremanager_paid_course

Bookstore Manager paid course Source Code
Java
5
star
8

spring_boot_lean_stacks

Spring Boot short course from Lean Stacks
Java
4
star
9

spark-cdi

Project to Study integration bewteen Spark Java + CDI + JPA
Java
3
star
10

curso_angular_desenvolva_agora_forma_simples

Repositório do curso Angular: Desenvolva agora de forma simples
TypeScript
3
star
11

bookstore_manager

Bookstore software developed for Spring Boot free course hosted on Udemy
Java
2
star
12

livro-java8-caelum

Estudo do livro Java 8 - Caelum
Java
1
star
13

vertx-examples

Example to study and prepare Vertx presentation
Java
1
star
14

ruby_livro_casa_codigo

Código fonte para estudo da Linguagem Ruby
Ruby
1
star
15

sdkman_talk

Project for SDKMAN! Tech talk
Java
1
star
16

java8-book

Java 8 book studies - Caelum
Java
1
star
17

spring-cloud-config-server

Spring Cloud Config server for Spring Cloud Course (
Java
1
star
18

ponto-inteligente-api

Código Fonte do curso Spring Boot - Udemy
Java
1
star
19

in28minutes_jpa

Spring boot project for in28 minutes JPa course
Java
1
star
20

1-xp-course-space-invaders

Space Invaders project for XP course
Java
1
star