https://github.com/ruan-narici/rprodutos
O RProdutos é uma aplicação intuitiva e eficiente que oferece um gerenciamento simplificado de informações de produtos.
https://github.com/ruan-narici/rprodutos
axios bootstrap html java spring-boot thymeleaf vitrinedev vuejs
Last synced: 2 months ago
JSON representation
O RProdutos é uma aplicação intuitiva e eficiente que oferece um gerenciamento simplificado de informações de produtos.
- Host: GitHub
- URL: https://github.com/ruan-narici/rprodutos
- Owner: ruan-narici
- License: mit
- Created: 2023-05-21T00:17:05.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-08T00:34:00.000Z (about 3 years ago)
- Last Synced: 2025-01-04T22:19:18.213Z (over 1 year ago)
- Topics: axios, bootstrap, html, java, spring-boot, thymeleaf, vitrinedev, vuejs
- Language: HTML
- Homepage: https://youtu.be/errzOovR98E
- Size: 4.09 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# RProdutos
| :placard: Vitrine.Dev | |
| ------------- | --- |
| :sparkles: Nome | **RProdutos**
| :label: Tecnologias | HTML, BOOTSTRAP, THYMELEAF, VUE.JS, AXIOS, JAVA e SPRING BOOT (tecnologias utilizadas)
| :rocket: URL | https://youtu.be/errzOovR98E
| :fire: Desafio | ~~

Assista ao funcionamento deste projeto aqui.
```
> Status do projeto
✅ **Finalizado!**
```
## Detalhes do projeto
O RProdutos é uma aplicação intuitiva e eficiente que oferece um gerenciamento simplificado de informações de produtos. Com esse sistema, você pode facilmente executar as principais operações de criação, leitura, atualização e exclusão (CRUD) de produtos. Os usuários têm a flexibilidade de adicionar novos produtos, incluindo detalhes como nome, preço e até três imagens para destacar suas características. Além disso, a aplicação permite visualizar de forma clara todos os produtos cadastrados, realizar pesquisas específicas de acordo com critérios selecionados e efetuar alterações nos dados, como atualizar o preço, nome e imagens dos produtos de maneira ágil. O RProdutos é a solução ideal para otimizar o gerenciamento de produtos, proporcionando facilidade e eficiência em todas as etapas do processo.
## Funcionalidades
* Adicionar Produtos:
* Permite aos usuários adicionar novos produtos ao sistema, fornecendo informações como nome, preço e até três imagens.
* Visualizar Catálogo:
* Permite aos usuários visualizar todos os produtos cadastrados, fornecendo uma visão geral completa do catálogo disponível.
* Atualizar Detalhes:
* Permite aos usuários atualizar informações dos produtos, como preço, nome e imagens associadas.
* Remover Produtos:
* Oferece aos usuários a possibilidade de remover produtos do sistema, caso não sejam mais necessários.
* Pesquisar por Critérios:
* Permite aos usuários pesquisar produtos específicos com base em critérios definidos, como categoria, preço ou nome.
* Gerenciar Categorias:
* Possibilita aos usuários criar e organizar categorias para os produtos, facilitando a classificação e a busca por itens relacionados.
* Armazenar Imagens:
* Permite aos usuários armazenar até três imagens para cada produto, proporcionando uma visualização detalhada dos itens.
* Interface Intuitiva:
* O RProdutos possui uma interface amigável e intuitiva, tornando sua utilização fácil e compreensível para todos.
* Marcar como Favorito:
* Permite aos usuários marcar produtos como favoritos, para acesso rápido e direto aos itens de interesse.
* Avaliar com Estrelas:
* Oferece aos usuários a possibilidade de avaliar os produtos atribuindo uma classificação de até cinco estrelas.
* Verificar Cadastrador:
* Permite verificar as informações do usuário responsável pelo cadastro de um produto, fornecendo transparência e facilitando o contato.
## Acesso ao Projeto
É necessário se cadastrar e fazer login para poder ter acesso as funcionalidades do Sistema. No topo deste README você pode encontrar um vídeo exibindo a criação de uma conta.
# Manual de Execução do Projeto
### Pré-requisitos
* Java JDK (versão 19 ou superior) instalado e configurado corretamente,
* Banco de Dados MySQL
### Instalação
1. Baixe ou clone o repositório do projeto para o seu computador local.
2. Navegue até o diretório do projeto
3. Verifique se o arquivo "mvnw.cmd" está presente no diretório raiz do projeto.
#### Antes de executar o projeto, certifique-se de realizar as seguintes configurações:
1. Acesse o arquivo ```src\main\resources\application.properties``` e altere as configurações das propriedades ```spring.datasource.username e spring.datasource.password``` de acordo as suas credenciais no MySQL.
### Executando o Projeto
1. Abra o prompt de comando ou terminal.
2. Navegue até o diretório do projeto.
3. Execute o comando abaixo para baixar as dependências do projeto
```
mvnw clean install
```
4. Execute o comando abaixo para iniciar o projeto.
```
mvnw spring-boot:run
```
5. Aguarde até que a aplicação seja iniciada com sucesso. Você verá as informações do servidor e os logs de inicialização no console.
6. Acesse a aplicação em ```localhost:8080/inicio``` para começar a usá-la.
## Autor
Full-Stack
💻👨💻
## Licença
[](https://github.com/ruan-narici/RProdutos/blob/main/LICENSE)