Skip to content

Projeto de API RESTful em Spring Boot para gerenciamento de tarefas, com foco em CRUD e autenticação. Parte de um curso interdisciplinar na PUC Minas. Playlist do curso no YouTube

Notifications You must be signed in to change notification settings

Lucas-Angelo/todosimple-api

Repository files navigation

PLF-ES-2022-2-MON-CursoAPIJava


Curso de monitoria
Como criar uma API RESTful com Spring Boot

Sobre   |    Monitor   |    Professor responsável   |    Tecnologias   |    Instruções de utilização   |    Licença


🔖 Sobre

Curso de programação para apoio da disciplina Trabalho Interdisciplinar Aplicações para Processos de Negócios do 2º período de Engenharia de Software, PucMinas Praça da Liberdade 2022/2.

Neste curso é abordado como criar uma API Restful utilizando o framework Spring Boot da linguagem Java. Conteúdo inclui vídeo aulas de explicações teóricas, instalação de ferramentas, prática focada no código e como consumir a API pelo Postman. Além disso, é apresentado como criar uma simples interface web em HTML, CSS e JavaScript (também com a biblioteca Booststrap) que consume esta API.

Esta é uma simples aplicação onde usuário podem se cadastrar e registrarem tarefas para sua conta.


👨‍💻 Monitor


👩‍🏫 Professor responsável

  • Hugo Bastos De Paula

🚀 Tecnologias


⤵ Instruções de utilização

Essas instruções vão te levar a uma cópia do projeto rodando em sua máquina local para propósitos de testes, desenvolvimento e aprendizagem.

Pré-requisitos:


  • Passo 1: Clonar o repositório:
    $ git clone https://github.com/ICEI-PUC-Minas-PPLES-TI/PLF-ES-2022-2-MON-CursoAPIJava.git

  • Passo 2: Configurar e iniciar a API Spring Boot (backend)

    • Passo 2.1: Entrar no arquivo application.properties:
    $ vi PLF-ES-2022-2-MON-CursoAPIJava\src\main\resources\application-dev.properties
    • Passo 2.2: Configurar as credenciais de banco de dados de acordo com sua instalação do MySQL Server:
    # Database config
    spring.datasource.url=jdbc:mysql://localhost:3306/todosimple?createDatabaseIfNotExist=true
    spring.datasource.username=root
    spring.datasource.password=root
    
    • Passo 2.3: Voltar para a pasta raíz do projeto:
    $ cd PLF-ES-2022-2-MON-CursoAPIJava\
    • Passo 2.4: Iniciar a aplicação Spring Boot:
    $ mvn clean install
    • Passo 2.4.1: Iniciar a aplicação Spring Boot utilizando o Maven:
    $ mvn spring-boot:run

    ou

    • Passo 2.4.1: Iniciar a aplicação utilizando Docker-Compose:
    $ docker-compose up

  • Passo 3: Entrar na aplicação frontend após subir a API

    • Passo 3.1: Entrar na pasta raíz do projeto:
    $ cd PLF-ES-2022-2-MON-CursoAPIJava\
    • Passo 3.2: Abrir o arquivo index.html diretamente ou pela extensão Live Server do VsCode:
    $ cd PLF-ES-2022-2-MON-CursoAPIJava\view\login.html

🔗 Links do projeto


📝 Licença

Esse projeto está sob a licença MIT License. Veja o arquivo LICENSE para mais detalhes.