Contém todos os arquivos estáticos, como CSS, JavaScript, imagens e fontes.
-
Arquivos de estilo CSS, separados por nível de acesso (admin e colaborador) e ou arquivos comum.
- Arquivos de estilo CSS específico para administradores.
- Arquivo de estilo CSS específico para colaboradores.
-
Scripts JavaScript, também separados por nível de acesso e ou arquivos comum.
Script JavaScript específico para administradores.
Script JavaScript específico para colaboradores.
Imagens usadas no site.
Fontes personalizadas.
Contém componentes HTML reutilizáveis, como cabeçalho, rodapé e barra lateral e menus.
Contém as páginas HTML específicas para administradores.
-
Páginas relacionadas ao gerenciamento de usuários.
-
Páginas relacionadas ao gerenciamento de produtos.
-
Páginas para criação e gerenciamento de desafios.
-
Páginas para gerenciamento dos pedidos.
-
Páginas para exportação de relatórios.
Contém as páginas HTML específicas para colaboradores.
-
Páginas relacionadas ao perfil do usuário.
-
Páginas para visualização do ranking.
-
Páginas para visualização de produtos.
-
Páginas para visualização do carrinho de compras.
-
Páginas para visualização de desafios.
Contém scripts utilitários, como funções de API (fetch) e helpers.
Contém os arquivos PHP da API, organizados por funcionalidade.
-
Contém a lógica principal da aplicação.
-
Controladores que lidam com as requisições HTTP.
-
Modelos que representam as entidades do banco de dados.
-
Arquivos de visualização, se necessário.
-
Serviços que contêm a lógica de negócios.
-
Funções auxiliares e utilitárias.
-
-
Arquivos de configuração da aplicação.
-
Contém os arquivos públicos acessíveis via web.
-
Define as rotas da API.
-
Contém arquivos de armazenamento, como logs e uploads.
-
Contém os testes automatizados.
-
Contém as dependências gerenciadas pelo Composer.
Página de login, que será a primeira página acessada pelos usuários.