https://github.com/mauroslucios/deloitte-big-data
desafio deloitte-big-data gama academy
https://github.com/mauroslucios/deloitte-big-data
bcrypt docker flyway heroku heroku-deployment java jpa lombok postgresql spring spring-boot spring-security swagger
Last synced: 3 months ago
JSON representation
desafio deloitte-big-data gama academy
- Host: GitHub
- URL: https://github.com/mauroslucios/deloitte-big-data
- Owner: mauroslucios
- Created: 2022-02-07T21:17:03.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-02T14:23:09.000Z (almost 4 years ago)
- Last Synced: 2025-08-01T01:40:06.635Z (11 months ago)
- Topics: bcrypt, docker, flyway, heroku, heroku-deployment, java, jpa, lombok, postgresql, spring, spring-boot, spring-security, swagger
- Language: Java
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# deloitte-big-data
## Tecnologia usadas:
- java
- jpa
- spring
- postgresql
- docker(container postgresql - localhost)
- spring security(encriptar senha)
- lombok
- swaggerFox
- swaggerUI
- flyway
- Heroku
- postgresql(heroku)
- git
## Endpoints funcionarios
### https://deloitte-big-data.herokuapp.com
- /swagger-ui.html
- /api/v1/listar/funcionarios
- /api/v1/cadastrar/funcionarios
- /api/v1/alterar/funcionarios/{i}
- /api/v1/listar/funcionarios/{id}
- /api/v1/deletar/funcionarios/{id}
## Endpoints departamentos
### https://deloitte-big-data.herokuapp.com
- /api/v1/listar/departamentos
- api/v1/cadastrar/departamentos
- api/v1/alterar/departamentos/{id}
- api/v1/listar/departamentos/{id}
- api/v1/deletar/departamentos/{id}
## Endpoints posts
### https://deloitte-big-data.herokuapp.com
- /api/v1/listar/posts
- /api/v1/cadastrar/posts
- /api/v1/alterar/posts/{id}
- /api/v1/listar/posts/{id}
- /api/v1/listar/posts/{id}
## SQL das tabelas
```
-- Table: public.tb_departamento
-- DROP TABLE IF EXISTS public.tb_departamento;
CREATE TABLE IF NOT EXISTS public.tb_departamento
(
id bigint NOT NULL DEFAULT nextval('tb_departamento_id_seq'::regclass),
nome character varying(255) COLLATE pg_catalog."default",
CONSTRAINT tb_departamento_pkey PRIMARY KEY (id),
CONSTRAINT uk_ayglrjjqocpl5sucr4d0y1910 UNIQUE (nome)
)
TABLESPACE pg_default;
ALTER TABLE IF EXISTS public.tb_departamento
OWNER to postgres;
```
```
-- Table: public.tb_funcionario
-- DROP TABLE IF EXISTS public.tb_funcionario;
CREATE TABLE IF NOT EXISTS public.tb_funcionario
(
id bigint NOT NULL DEFAULT nextval('tb_funcionario_id_seq'::regclass),
cpf character varying(11) COLLATE pg_catalog."default",
email character varying(255) COLLATE pg_catalog."default",
nome character varying(30) COLLATE pg_catalog."default",
senha character varying(255) COLLATE pg_catalog."default",
tipo character varying(255) COLLATE pg_catalog."default" NOT NULL,
departamento_id bigint,
CONSTRAINT tb_funcionario_pkey PRIMARY KEY (id),
CONSTRAINT uk_h483q8xwbxkhk56ceeww2pvhw UNIQUE (cpf),
CONSTRAINT uk_nt71h6xkn60cxsh8q58iyk7jr UNIQUE (senha),
CONSTRAINT uk_onjc1xoei8x59dt76x2xnd3wc UNIQUE (email),
CONSTRAINT fkatmyvejd2vst2t9pbfdd89cm3 FOREIGN KEY (departamento_id)
REFERENCES public.tb_departamento (id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION
)
TABLESPACE pg_default;
ALTER TABLE IF EXISTS public.tb_funcionario
OWNER to postgres;
```
```
-- Table: public.tb_post
-- DROP TABLE IF EXISTS public.tb_post;
CREATE TABLE IF NOT EXISTS public.tb_post
(
id bigint NOT NULL DEFAULT nextval('tb_post_id_seq'::regclass),
descricao character varying(255) COLLATE pg_catalog."default",
titulo character varying(255) COLLATE pg_catalog."default",
funcionario_id bigint,
CONSTRAINT tb_post_pkey PRIMARY KEY (id),
CONSTRAINT uk_fyqo7f8r1tiriyq05fpkh20ls UNIQUE (descricao),
CONSTRAINT uk_po36ffb4juc91t8oxquk3vnh4 UNIQUE (titulo),
CONSTRAINT fke6hfbpa6uxtd59wi00ymrm5kd FOREIGN KEY (funcionario_id)
REFERENCES public.tb_funcionario (id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION
)
TABLESPACE pg_default;
ALTER TABLE IF EXISTS public.tb_post
OWNER to postgres;
```
## Imagens






