Logo Lanfrica

marconadas/MP4Dao

Domaine:

digital infrastructure

Type de record:

software
Créateur:
mar
Hôte:
🎵 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 …