https://github.com/thomas-dev7/desafio-tecnico-backend-construp
A company brought me a challenge, which was to generate this API for product management, which will be integrated into a visually pleasing and functional VueJS frontend with intuitive UX.
https://github.com/thomas-dev7/desafio-tecnico-backend-construp
api challenge laravel postgresql supabase
Last synced: 2 months ago
JSON representation
A company brought me a challenge, which was to generate this API for product management, which will be integrated into a visually pleasing and functional VueJS frontend with intuitive UX.
- Host: GitHub
- URL: https://github.com/thomas-dev7/desafio-tecnico-backend-construp
- Owner: Thomas-DEV7
- Created: 2025-06-18T00:16:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-30T16:04:07.000Z (11 months ago)
- Last Synced: 2025-08-08T14:43:59.832Z (11 months ago)
- Topics: api, challenge, laravel, postgresql, supabase
- Language: PHP
- Homepage:
- Size: 88.9 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏗️ Backend – Desafio Técnico CRUD de Produtos | Construp

Este repositório contém a implementação do **backend** da aplicação desenvolvida para o **desafio técnico** da empresa **Construp**, utilizando o framework **Laravel 11**, com banco de dados **Supabase (PostgreSQL)**. A API fornece endpoints RESTful seguros e eficientes para manipulação de produtos, com suporte a autenticação via **Laravel Sanctum**.
---
## 📌 Descrição do Desafio
O desafio teve como objetivo construir uma API moderna para gerenciamento de produtos, com as seguintes funcionalidades:
- Cadastro de produtos (nome, descrição, preço, imagem)
- Listagem com paginação
- Edição de informações
- Exclusão de produtos
- Upload de imagens com Supabase Storage
- Autenticação para proteção de rotas
---
## 🧰 Tecnologias Utilizadas
- Laravel 11 (PHP 8.3)
- Supabase (PostgreSQL + Storage)
- Laravel Sanctum (autenticação)
- Laravel Eloquent ORM
- PHPUnit (testes)
- Docker e Docker Compose
---
## 📁 Estrutura do Projeto
```bash
backend/
├── app/
│ ├── Http/
│ ├── Models/
│ └── Services/
├── routes/
│ └── api.php
├── database/
│ └── migrations/
├── tests/
├── .env.example
└── docker-compose.yml