Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Conceito da Plataforma: A "Alivia Music" é um sistema SaaS (Software as a Service) que centraliza informações cruciais do mercado musical. Os usuários poderão cadastrar suas obras, acompanhar a distribuição em plataformas de streaming, analisar o rendimento financeiro (royalties), gerenciar contratos e visualizar rankings de performance de artistas e funcionários. Escopo do Trabalho: O projeto será dividido em duas áreas principais: Frontend e Backend. 1. Desenvolvimento Frontend: Objetivo: Implementar a interface do usuário (UI) com total fidelidade ao design fornecido na imagem. Requisitos: Desenvolver a aplicação utilizando um framework moderno como React, Vue.js ou Svelte. Recriar todos os componentes visuais do dashboard: barra lateral de navegação, cards de informação, tabelas, gráficos e formulários. Os gráficos (linha, rosca, etc.) Devem ser dinâmicos e interativos, capazes de exibir dados vindos do backend (usando bibliotecas como Chart.js, D3.js ou similar). As tabelas devem ser dinâmicas, com funcionalidades de busca, paginação e ordenação. A aplicação deve ser totalmente responsiva, garantindo uma boa experiência em desktops e tablets. Implementar o sistema de rotas para todas as seções do menu lateral (Distribuição, Contratos, Marketing, etc.). 2. Desenvolvimento Backend: Objetivo: Construir toda a lógica de servidor, banco de dados e regras de negócio que darão vida à plataforma. Requisitos: Sistema de Autenticação: Implementar um sistema seguro de cadastro, login e gerenciamento de permissões de usuários (ex: perfil Artista, Administrador, etc.). Banco de Dados: Modelar e estruturar o banco de dados para armazenar todas as informações necessárias: usuários, artistas, músicas, dados de rendimento, contratos, etc. API RESTful: Desenvolver uma API robusta e bem documentada para que o frontend possa se comunicar com o servidor para buscar e enviar dados de forma segura. Lógica de Negócio: Implementar as funcionalidades de CRUD (Criar, Ler, Atualizar, Deletar) para todas as entidades da plataforma (ex: cadastrar um novo artista, registrar um novo contrato, inserir dados de rendimento mensal). Lista de Funcionalidades Chave (MVP - Mínimo Produto Viável): Autenticação: Cadastro de novos usuários e tela de login. Dashboard Principal: Tela inicial com a visualização agregada dos principais indicadores (conforme a imagem). Gestão de Artistas: Funcionalidade para cadastrar, editar e visualizar artistas. Gestão de Rendimentos: Formulários para inserir dados financeiros e visualização desses dados nos gráficos e tabelas. Menu de Navegação: Todas as seções do menu lateral devem ser páginas funcionais, mesmo que inicialmente com conteúdo de placeholder. O que será fornecido por mim: A imagem de referência do design final do dashboard. Acesso para comunicação direta para tirar dúvidas sobre as regras de negócio. (Opcional) Logo e outros ativos de marca. O que busco no(a) Desenvolvedor(a): Experiência comprovada em desenvolvimento Full-Stack (Frontend e Backend). Portfólio com projetos web complexos, preferencialmente dashboards ou sistemas de gestão. Excelente comunicação para alinhamentos constantes. Capacidade de sugerir as melhores tecnologias e práticas para o projeto. Compromisso com a qualidade do código e os prazos definidos. Para se candidatar, por favor, envie: Seu portfólio com projetos relevantes. Uma breve descrição da sua experiência com projetos similares. Uma estimativa de custo (seja por hora ou um valor fechado pelo escopo descrito) e um prazo de entrega estimado. Qual stack tecnológica (linguagens, frameworks, banco de dados) você sugere para este projeto e por quê.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc), Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias