Evaluando propuestas

Portal Projetos Co Consult

Publicado el 03 Febrero, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Desenvolvimento de um monólito em Laravel 11 (PHP 8.2+), Vue.js 3 (Composition API), Inertia.js e MySQL, baseado na biblioteca Light Able Admin (que será fornecida).


Sobre o sistema:
- Será um sistema de organização de projetos para uma empresa de consultoria.
- O sistema terá cadastro de usuários, clientes e projetos.
- Os projetos poderão ser liberados para determinados usuários.

Contexto general del proyecto

Padronização das telas: - As telas do CRUD deverão seguir o mesmo padrão, indicado no arquivo "Wireframe Primeiras Telas Sistema.pptx". - O menu principal deverá sempre indicar para a tela de listagem (Index.Vue). - A partir da tela de listagem (Index.Vue), o usuário poderá "Criar Novo", "Editar", "Ver Detalhes" ou "Excluir". - Todas as telas de listagem deverão ter título principal (H1), campo de busca, paginação e breadcrumbs. - Todas as listagens deverão ter a opção de visualização em blocos (cards) ou lista. Entregas: - Instação e configuração do Ligth Able Admin para Vue.js, com a configuração do template "Vertical" (https://html.phoenixcoded.net/light-able/bootstrap/dashboard/index.html) - Inclusão dos menus Usuários, Projetos e Clientes no menu lateral. - Tela de login e recuperação de senha (pode-se utilizar o Laravel Breeze). - Tela de cadastro de usuários (CRUD completo, iniciando com a tela de listagem, com botões para Cadastrar Novo, Editar e Excluir). - Tela de cadastro de clientes (CRUD completo, iniciando com a tela de listagem, com botões para Cadastrar Novo, Editar e Excluir). - Tela de cadastro de projetos (CRUD completo, iniciando com a tela de listagem, com botões para Cadastrar Novo, Editar e Excluir). - Permissionamento de usuários por projeto: essa funcionalidade deverá estar integrada à tela de projetos. Material que será enviado para o desenvolvedor: - Wireframe de orientação em PPTX. - Biblioteca Light Able (compatível com Vue.js) - Documento com as orientações dos campos necessários em cada cadastro. Importante: - A criação do banco de dados deverá ser toda feita através de migrations. - Arquivo README.md deve conter todas as informações sobre instalação do ambiente. - Deve-se utilizar ao máximo os conceitos do Eloquent ORM e seus relacionamentos (BelongsTo, HasMany, etc.). - Deve-se utilizar ao máximo as ferramentas dos Frameworks no desenvolvimento (Migrations, Seeders, Requests, Policies, etc). - O uso de bibliotecas do Laravel, como o Breeze, é incentivado. - Instalar o pacote I18n para suporte a múltiplos idiomas. - O sistema será multi-tenancy com um único banco de dados. - Usar princípios SOLID e Clean Code. - Os nomes de métodos, models, controllers, etc., Devem estar em inglês, seguindo as orientações do documento "Descritivo Estrutura Banco de Dados.xlsx". - Deve-se utilizar SoftDeletes em todas as entidades aplicáveis.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias