Logo Lanfrica

marconadas/MP4Dao

Domain:

digital infrastructure

Record type:

software
Creator:
mar
Host:
đŸŽ” 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