✨ **Plataforma Retro Community: Potencializando a comunidade retrô** ✨
Este projeto tem como objetivo potencializar a forma como as informações dos canais de streamers do YouTube são apresentadas, fornecendo dados detalhados sobre seus posts, incluindo imagens, vídeos e formatação avançada de texto. A ideia é criar uma plataforma mais rica e imersiva para os seguidores, bem como para os administradores dos canais, com funcionalidades personalizadas de interação e gerenciamento.
Páginas de Perfil Personalizado para Canais: Cada usuário terá uma página exclusiva para seu canal, exibindo informações detalhadas, como dados sobre o canal, campanhas em andamento, formas de doação (incluindo PIX) e um link direto para o canal na plataforma do YouTube.
Sistema de Postagens e Formatação Avançada: O sistema permite aos streamers criar e gerenciar postagens com imagens, vídeos e formatação de texto avançada, proporcionando uma comunicação mais eficaz e atraente com sua audiência.
- Landing Page: Página inicial de apresentação, com informações sobre o projeto e os benefícios para streamers e seus seguidores.
- Home Page: Exibição de canais populares, campanhas ativas e postagens recentes, criando um ambiente dinâmico para os usuários explorarem.
- Blog: Área para exibição de artigos, atualizações e conteúdos relacionados ao universo dos streamers e do YouTube.
- Canais e Campanhas: Página dedicada à visualização de todos os canais e campanhas, com filtros e detalhes de cada um.
- Sobre e Fale Conosco: Páginas institucionais para fornecer mais informações sobre o projeto e oferecer suporte aos usuários.
A área administrativa será construída com Filament PHP, fornecendo um painel de controle robusto e intuitivo para gerenciar dados do sistema, campanhas, postagens e usuários. O acesso à administração será controlado com base nos níveis de permissão do usuário, garantindo a segurança e integridade das informações.
- Backend: Laravel (PHP)
- Frontend: TailwindCSS para construção de layouts modernos e responsivos.
- Área Administrativa: Filament PHP, utilizado para o gerenciamento do sistema, campanhas, postagens e usuários.
- Banco de Dados: MySQL, com gerenciamento e visualização via phpMyAdmin.
- Autenticação: A autenticação será gerenciada pelo próprio Laravel, garantindo segurança e controle de acesso. O login e a área administrativa serão feitos por meio do Filament PHP.
- Design Responsivo: A plataforma será totalmente responsiva, garantindo uma experiência de usuário excelente em dispositivos móveis e desktop.
O projeto busca melhorar a interação entre streamers e seus seguidores, proporcionando uma plataforma que combina funcionalidades práticas e design moderno. A área administrativa, construída com Filament PHP, oferece uma experiência intuitiva para os administradores, permitindo uma gestão eficiente de todo o sistema, enquanto a integração com Laravel e TailwindCSS garante uma plataforma robusta, segura e escalável.
As classes do sistema estão claramente definidas em um diagrama de classes.
composer require leandrocfe/filament-apex-charts:"^3.1"
php artisan make:filament-apex-charts
composer require flowframe/laravel-trend
php artisan make:filament-widget
php artisan config:clear
php artisan config:cache
php artisan route:clear
php artisan route:cache
php artisan view:clear
php artisan view:cache
php artisan event:clear
php artisan event:cache
php artisan optimize:clear
Important
Pendências de desenvolvimento área DASHBOARD
- Dashboard::
- listar campanhas e canais
- Ajustar tipo de acesso dos usuários doc. infor | canAccessFilament falhe| permissões
- Ajustar politicas de acesso geral na area administrativa.
- Posts
- Criar linha marcada para post publicado. Doc
- View/editar Colocar imagem acima grande
- ajustar imagens para remover a antiga [create/edit]
- Campanhas
- Colocar filtro de pesquisa
- ajustar imagens para remover a antiga [create/edit]
- Usuario só pode editar e excluir a sua campanha (Ajustar, pois esta podendo editar e excluir) [[email protected] : 123123123123]
- Canais
- Tirar coluna campanha
- Super-admin deve ter acesso a excluir
- ajustar imagens para remover a antiga [create/edit]
-
- ajustar imagens para remover a antiga [create??/edit]
Important
Pendências de desenvolvimento área FRONT-END
Important
NOVA BRANCH Multi-tenancy na V.2 - FUTURO Multi-tenancy
Important
Custom pages docs Custom Pages Resume - Curriculo page Customizing User Profile and Password - components Customizing Profile:Integrating Multiple Forms
Warning
BUILD: Apontamento do public_html
para public
do projeto laravel
# Modifico
mv public_html public_html_bpk
# Nesta parte, o `www` estará com erro, pois não encontra a public_html
# solução de apontamento
ln -s nameprojeto/public public_html
ls -la
Warning
Importante para realizar deploy no servidor compartilhado Deletar o link symbolico e no servidor usar comando php artisan storage:link Ajustar dados de banco
Note
✨ Helpful advice for doing things better or more easily.
Tip
Helpful advice for doing things better or more easily.
Important
Key information users need to know to achieve their goal.
Warning
Urgent info that needs immediate user attention to avoid problems.
Caution
Links de estudos e layouts.
Warning
Comandos lista
- Lista de comandos geral
composer update
npm install
npm run build
npm run dev