https://github.com/rafaelblum/retro-community
Retrô Community é um sistema de blog com intuito de potencializar a comunidade de Youtubers de games retrô, com informações, eventos e campanhas para que todos possam ficar informados e unidos.
https://github.com/rafaelblum/retro-community
alpinejs debugger developer filament filamentphp laravel laravel-framework livewire mysq php tailwin tall-stack website
Last synced: about 1 month ago
JSON representation
Retrô Community é um sistema de blog com intuito de potencializar a comunidade de Youtubers de games retrô, com informações, eventos e campanhas para que todos possam ficar informados e unidos.
- Host: GitHub
- URL: https://github.com/rafaelblum/retro-community
- Owner: RafaelBlum
- Created: 2024-05-16T00:54:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T20:48:03.000Z (about 1 month ago)
- Last Synced: 2025-04-10T21:35:05.851Z (about 1 month ago)
- Topics: alpinejs, debugger, developer, filament, filamentphp, laravel, laravel-framework, livewire, mysq, php, tailwin, tall-stack, website
- Language: Blade
- Homepage: https://www.retrocommunity.com.br
- Size: 6.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
Awesome Lists containing this project
README
:sparkles: **Plataforma Retro Community: Potencializando a comunidade retrô** :sparkles:
## Sobre Retro Community
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.##### Funcionalidades
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.
##### Frontend Completo:
- 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.##### Área Administrativa:
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.##### Tecnologias Utilizadas
- 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.#### Objetivo
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.## :books: `DER` Diagramação base do projeto
> As classes do sistema estão claramente definidas em um diagrama de classes.### Plugins
- **[Apex Charts](https://filamentphp.com/plugins/leandrocfe-apex-charts)**
- **[Laravel Trend](https://github.com/Flowframe/laravel-trend)**
```
composer require leandrocfe/filament-apex-charts:"^3.1"
php artisan make:filament-apex-charts
composer require flowframe/laravel-trend
```
- **[Chart widgets - (Usando ChartJS)](https://filamentphp.com/docs/3.x/widgets/charts)**
- ***[Documentação ChartJS](https://www.chartjs.org/docs/latest/)*
```
php artisan make:filament-widget
```## Limpeza de cache, config, route and view
```
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
```## Atualização do Filament e livewire
```
composer update filament/filament livewire/livewire
```> [!IMPORTANT]
> Pendências de desenvolvimento área DASHBOARD
- https://filamentphp.com/docs/3.x/forms/validation
- https://filamentphp.com/docs/3.x/forms/fields/text-input#size-validation- Dashboard::
- listar campanhas e canais
- Ajustar tipo de acesso dos usuários [doc. infor](https://filamentphp.com/docs/1.x/admin/resources#authorization) | [canAccessFilament falhe](https://v2.filamentphp.com/tricks/redirect-in-case-canaccessfilament-fails)| [permissões](https://laraveldaily.com/post/laravel-roles-permissions-middleware-gates-policies?mtm_campaign=post-footer-premium)
- Ajustar politicas de acesso geral na area administrativa.
- Posts
- validar campos
- Campanhas
- validar campos
- Canais
- validar campos
- Usuários
- validar campos
- Profile
- validar campos
- Categories
- validar campos> [!IMPORTANT]
> Pendências de desenvolvimento área FRONT-END
-> [!IMPORTANT]
> NOVA BRANCH Multi-tenancy na V.2 - FUTURO
[Multi-tenancy](https://filamentphp.com/docs/3.x/panels/tenancy)> [!IMPORTANT]
> Custom pages docs
[Custom Pages Resume - Curriculo page](https://www.youtube.com/watch?v=iFoVoa4l95U)
[Customizing User Profile and Password - components](https://notes.suluh.my.id/profile-page-filament-3)
[Customizing Profile:Integrating Multiple Forms](https://medium.com/@laravelprotips/personalizing-the-filament-profile-page-expanding-the-design-and-integrating-multiple-forms-62db7ca68343)> [!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]
> :sparkles: 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.
- https://astrowind.vercel.app
- https://github.com/filamentphp/demo> [!WARNING]
> Comandos lista1. Lista de comandos geral
```shell
composer update
npm install
npm run build
npm run dev
```