Skip to content

Latest commit

 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARCELLA GONÇALVES - SALÃO DE BELEZA

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.


Descrição do Projeto

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.


Estrutura 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

Equipe de Desenvolvimento

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

Tecnologias Utilizadas

A aplicação utiliza tecnologias voltadas ao desenvolvimento web, gerenciamento de dados, autenticação e execução do ambiente da aplicação.

Figma  PHP  MySQL  HTML5  CSS3  JavaScript  Docker  Git


Funcionalidades

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

Estrutura de Diretórios

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

Banco de Dados

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.


Configuração do Ambiente

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.php

As informações de conexão devem ser configuradas de acordo com o ambiente utilizado para hospedagem da aplicação.


Configuração do Banco de Dados

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.


Área Administrativa

A área administrativa está localizada no diretório admin/ e concentra os recursos destinados ao gerenciamento do sistema.

admin/
├── api/
│   ├── agenda/
│   ├── agendamentos/
│   └── relatorios/
│
└── painelAdmin.php

As APIs são organizadas por funcionalidade, permitindo a separação dos recursos relacionados à agenda, aos agendamentos e aos relatórios.


Área do Cliente

As funcionalidades destinadas aos clientes estão organizadas no diretório usuario/.

usuario/
├── api/
├── auth/
└── painelClient.php

Essa estrutura concentra os recursos relacionados à autenticação, às APIs utilizadas pela área do usuário e ao painel do cliente.


Segurança

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.


E-mail Administrativo

O sistema possui um endereço de e-mail administrativo utilizado para operações relacionadas à administração da aplicação.

golcalvesmarcella@gmail.com


Docker

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.


Licença

Este projeto possui um arquivo LICENSE na raiz do repositório, contendo as condições de utilização e distribuição do projeto.


Formação Acadêmica

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.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages