Este projeto consiste no desenvolvimento de um sistema web institucional para a empresa Marcella Gonçalves Nails, localizada em Suzano. A aplicação foi desenvolvida com o objetivo de fortalecer a presença digital da empresa, apresentar seus serviços e disponibilizar recursos para gerenciamento de clientes, agendamentos e informações administrativas.
O sistema foi desenvolvido como uma solução web para centralizar as informações e funcionalidades relacionadas ao atendimento da empresa. A aplicação possui áreas destinadas aos clientes e à administração, permitindo o gerenciamento de agendamentos, consultas de informações e organização dos dados do sistema.
| ÁREA | DESCRIÇÃO |
|---|---|
| Área Administrativa | Gerenciamento das funcionalidades administrativas do sistema |
| Agenda | Organização e gerenciamento da agenda de atendimentos |
| Agendamentos | Controle dos agendamentos realizados pelos clientes |
| Relatórios | Consulta e organização de informações administrativas |
| Área do Cliente | Acesso às funcionalidades destinadas aos usuários |
| Autenticação | Controle de acesso e autenticação de usuários |
| Galeria | Organização e apresentação das imagens do estabelecimento |
| Card Fotos | Gerenciamento dos conteúdos visuais |
| Banco de Dados | Persistência e gerenciamento das informações da aplicação |
| INTEGRANTES | FUNÇÃO | REDES SOCIAIS |
|---|---|---|
| Yara da Silva | Gerente de Projeto, responsável pelo protótipo, UI/UX, layout, modelagem e estruturação do Banco de Dados e elaboração de diagramas UML | GitHub / LinkedIn |
| Livia Schendroski | Desenvolvedora Front-end e Back-end, com participação na elaboração da documentação | GitHub / LinkedIn |
A aplicação utiliza tecnologias voltadas ao desenvolvimento web, gerenciamento de dados, autenticação e execução do ambiente da aplicação.
| FUNCIONALIDADE | DESCRIÇÃO |
|---|---|
| Página Institucional | Apresentação da empresa e de seus serviços |
| Autenticação de Usuários | Controle de acesso às áreas do sistema |
| Área do Cliente | Acesso às funcionalidades destinadas aos clientes |
| Área Administrativa | Gerenciamento das informações e funcionalidades administrativas |
| Agenda | Organização dos horários e atendimentos |
| Agendamentos | Gerenciamento dos agendamentos realizados |
| Relatórios | Consulta e acompanhamento das informações do sistema |
| Galeria | Apresentação de imagens e conteúdos visuais |
| Banco de Dados | Armazenamento das informações da aplicação |
marcella-MasterDesign-main/
│
├── admin/
│ ├── api/
│ │ ├── agenda/
│ │ ├── agendamentos/
│ │ └── relatorios/
│ └── painelAdmin.php
│
├── cardFotos/
│
├── config/
│ └── db_config.php
│
├── galeria/
│
├── usuario/
│ ├── api/
│ ├── auth/
│ └── painelClient.php
│
├── Dockerfile
├── index.php
├── LICENSE
├── logo.png
├── marcella.mp4
└── README.md
O sistema utiliza um banco de dados MySQL remoto para armazenamento das informações da aplicação. A conexão é realizada através do arquivo de configuração localizado em config/db_config.php.
Por questões de segurança, as credenciais de acesso ao banco de dados não são disponibilizadas neste documento.
Para executar o projeto, é necessário configurar as credenciais do banco de dados no ambiente de execução da aplicação. O arquivo responsável pela conexão encontra-se em:
config/db_config.phpAs informações de conexão devem ser configuradas de acordo com o ambiente utilizado para hospedagem da aplicação.
A aplicação utiliza conexão PDO para comunicação com o banco de dados MySQL. O arquivo de configuração estabelece a conexão utilizando as credenciais definidas no ambiente.
<?php
$host = "SEU_HOST";
$db = "SEU_BANCO";
$user = "SEU_USUARIO";
$pass = "SUA_SENHA";
$charset = "utf8mb4";
$pdo = new PDO(
"mysql:host=$host;dbname=$db;charset=$charset",
$user,
$pass
);Importante: não publique credenciais reais de banco de dados no GitHub. Utilize variáveis de ambiente ou outro mecanismo seguro de configuração.
A área administrativa está localizada no diretório admin/ e concentra os recursos destinados ao gerenciamento do sistema.
admin/
├── api/
│ ├── agenda/
│ ├── agendamentos/
│ └── relatorios/
│
└── painelAdmin.phpAs APIs são organizadas por funcionalidade, permitindo a separação dos recursos relacionados à agenda, aos agendamentos e aos relatórios.
As funcionalidades destinadas aos clientes estão organizadas no diretório usuario/.
usuario/
├── api/
├── auth/
└── painelClient.phpEssa estrutura concentra os recursos relacionados à autenticação, às APIs utilizadas pela área do usuário e ao painel do cliente.
O sistema utiliza conexão PDO com o banco de dados e possui mecanismos de autenticação para controle de acesso às áreas administrativas e de clientes.
As credenciais do banco de dados e informações sensíveis de acesso não devem ser armazenadas diretamente no código versionado. Para ambientes de produção, recomenda-se utilizar variáveis de ambiente e arquivos de configuração protegidos.
O sistema possui um endereço de e-mail administrativo utilizado para operações relacionadas à administração da aplicação.
golcalvesmarcella@gmail.com
O projeto possui um Dockerfile, permitindo a configuração de um ambiente de execução baseado em containers.
A utilização do Docker facilita a padronização do ambiente e a replicação da aplicação em diferentes sistemas.
Este projeto possui um arquivo LICENSE na raiz do repositório, contendo as condições de utilização e distribuição do projeto.
| INFORMAÇÃO | DETALHAMENTO |
|---|---|
| Curso | Desenvolvimento de Software Multiplataforma |
| Instituição | FATEC Itaquera |
| Tipo de Projeto | Projeto Interdisciplinar |
| Semestre | 2° Semestre |
Projeto desenvolvido com base nas diretrizes estabelecidas no Termo de Abertura do Projeto.