đ” MP4 DAO - Plataforma de Registo de Copyright Musical para Angola (dApp Frontend + Backend)
# MP4 DAO - Plataforma de Registo de Copyright Musical em Angola
## đ Sobre o Projeto
O **MP4 DAO** Ă© uma plataforma Web3 revolucionĂĄria para o registo de copyright musical em Angola, construĂda com tecnologias blockchain de Ășltima geração. A plataforma permite que mĂșsicos, compositores e produtores registrem suas obras de forma descentralizada, segura e imutĂĄvel.
## đšâđ» Autor
**Marcos de Jesus AraĂșjo CĂąndido dos Santos**
- đ§ Email: marcos.santos@mp4dao.com
- đ Endereço: Rua LuĂs SimĂ”es 55A 2ÂșEsq, PendĂŁo, Queluz, 2745-035, Lisboa
- đ Website:
mp4dao.com
- đŒ LinkedIn: Marcos Santos
## đ Tecnologias Utilizadas
### Frontend
- **Next.js 14** - Framework React para produção
- **TypeScript** - Tipagem estĂĄtica
- **Tailwind CSS** - Framework CSS utilitĂĄrio
- **Radix UI** - Componentes acessĂveis
- **Wagmi** - Hooks para Ethereum
- **Web3Modal** - Conectores de carteira
### Backend
- **NestJS** - Framework Node.js escalĂĄvel
- **TypeORM** - ORM para TypeScript
- **PostgreSQL** - Banco de dados relacional
- **Redis** - Cache e filas
- **JWT** - Autenticação
- **Swagger** - Documentação da API
### Blockchain
- **Solidity** - Linguagem de contratos inteligentes
- **Hardhat** - Framework de desenvolvimento
- **OpenZeppelin** - Bibliotecas de contratos seguros
- **Polygon** - Rede blockchain escalĂĄvel
### Deploy
- **Cloudflare Pages** - Hospedagem do frontend
- **Wrangler** - CLI para Cloudflare
- **Docker** - Containerização
## đïž Arquitetura
```
mp4dao-dapp/
âââ frontend/ # Aplicação Next.js
âââ backend/ # API NestJS
âââ contracts/ # Smart contracts Solidity
âââ mobile/ # App React Native (futuro)
âââ shared/ # CĂłdigo compartilhado
```
## đ Instalação e Execução
### Pré-requisitos
- Node.js >= 18.0.0
- npm >= 8.0.0
- PostgreSQL
- Redis
### Instalação
```bash
# Clonar o repositĂłrio
git clone
github.com
cd mp4dao
# Instalar dependĂȘncias
npm install
cd frontend && npm instal âŠ