Skip to content

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.

Notifications You must be signed in to change notification settings

RafaelBlum/retro-community

Repository files navigation

Sistema Retro Community

✨ **Plataforma Retro Community: Potencializando a comunidade retrô** ✨

version project stack project stack project stack project stack project stack project stack project GPLv3 License

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.

📚 DER Diagramação base do projeto

As classes do sistema estão claramente definidas em um diagrama de classes.

diagram class

Plugins

   composer require leandrocfe/filament-apex-charts:"^3.1" 
   php artisan make:filament-apex-charts
   composer require flowframe/laravel-trend
   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

Important

Pendências de desenvolvimento área DASHBOARD

  • Dashboard::
  • 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]
  • Usuários

    • 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

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

  1. Lista de comandos geral
    composer update
    npm install
    npm run build
    npm run dev

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages