https://github.com/hvivox/srealizacao
API Rest em Java | Finalidade: auxiliar na produtividades de tarefas pessoais de produção que levarão a atingir seus objetivos
https://github.com/hvivox/srealizacao
java pagination specification spring-mvc springdata-jpa vitrinedev
Last synced: 5 months ago
JSON representation
API Rest em Java | Finalidade: auxiliar na produtividades de tarefas pessoais de produção que levarão a atingir seus objetivos
- Host: GitHub
- URL: https://github.com/hvivox/srealizacao
- Owner: hvivox
- Created: 2023-05-10T20:02:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-12T21:25:52.000Z (11 months ago)
- Last Synced: 2025-07-12T22:22:10.052Z (11 months ago)
- Topics: java, pagination, specification, spring-mvc, springdata-jpa, vitrinedev
- Language: Java
- Homepage:
- Size: 379 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SREALIZACAO - PRODUTIVIDADE.
Srealização é uma API para auxiliar na produtividade das atividades de produção diária,
visando manter o clareza, foco, motivação para evitar as distrações que nos distanciam dos objetivos
Este projeto surgiu a partir do curso Academia da Produtividade, que usa como ferramenta a
folha da produtividade, segue
o [link de acesso disponibilizado pelo autor](https://produtividadea.com.br/wp-content/uploads/2015/11/FolhadeProdutividadeA.pdf)
** Sistema desenvolvido em Java com o framework Spring.
| :placard: Vitrine.Dev | |
| ------------- | --- |
| :sparkles: Nome | **Srealizacao-back - sistema de produtividade**
| :label: Tecnologias | java, springboot, spring-mvc, spring-data-jpa, pagination, specification, dto, exceptionHandler, hateoas e muito mais
| :rocket: URL | https://localhost
| :fire: Base Projeto | (https://produtividadea.com.br/wp-content/uploads/2015/11/FolhadeProdutividadeA.pdf)
{:target="_blank"}
# Detalhes do projeto
## Recursos
- Listagem de tarefas com o uso de paginação e especification:
- Os usuários podem visualizar todas as tarefas cadastradas, incluindo informações como título,
descrição, prazo e status de conclusão.
- Cadastro de tarefas: Os usuários podem criar novas tarefas especificando o título, descrição, prazo e prioridade.
- Atualização de tarefas: Os usuários podem atualizar o status de conclusão das tarefas, marcar como concluídas ou
reabrir tarefas já concluídas.
- Remoção de tarefas: Os usuários podem excluir tarefas que não são mais necessárias.
## Requisitos do Sistema
- Java 11 ou superior
- Spring Boot 2.5.0 ou superior
- Banco de dados relacional. Lembrando que o mesmo foi desenvolvido no MSSQL, no entanto por usar Spring Data JPA pode
ser utilizado qualquer banco
## Configuração do Ambiente de Desenvolvimento
1. Clone este repositório: `git clone https://github.com/hvivox/srealizacao.git`
2. Navegue até o diretório do projeto: `cd srealizacao`
3. Importe o projeto em sua IDE de desenvolvimento preferida.
4. Configure as dependências do Maven.
5. Configure as informações de conexão com o banco de dados MySQL no arquivo `application.properties` e não esqueça de
de acrescentar `spring.jpa.hibernate.ddl-auto= create` para criação do banco
## Instalação
1. Certifique-se de ter configurado corretamente o ambiente de desenvolvimento.
2. Execute o comando `mvn clean install` para baixar as dependências e construir o projeto.
3. Execute o comando `java -jar target/srealizacao.jar` para iniciar a aplicação.
## Uso
1. Acesse a aplicação através do PostMan, o endereço base é `http://localhost:8080`.
2. Você poderá criar, visualizar, atualizar e remover tarefas.
3. Explore os diferentes recursos da aplicação para gerenciar suas tarefas.
## Contribuição
Contribuições são bem-vindas! Se você quiser contribuir para este projeto, siga as etapas abaixo:
1. Faça um fork deste repositório.
2. Crie uma nova branch: `git checkout -b minha-branch`
3. Faça suas alterações e faça commit delas: `git commit -m 'Descrição das alterações'`
4. Envie para a branch original: `git push origin minha-branch`
5. Abra um pull request.
## Licença
Este projeto está licenciado sob a [MIT License](https://opensource.org/licenses/MIT).