Tópicos
Sobre o projeto
Este projeto é destinado ao desenvolvimento de um sistema particular de gerenciamento de serviços e produdos prestados a um estabelecimento de carater estetico..
Tecnologias
Website ( .NET)
API e Framework
Utilitários
Layout
Funcionalidades
Features que estão sendo adicionadas na aplicação
Front-end Web
- [X] Top button (voltar usuario ao inicio)
- [X] Ingração com Whatsapp
- [ ] Email para contato (Envio de email)
- [ ] Como chegar (direcionar para gps)
Front-end Mobile
Back-end
- [x] Cadastro e login de usuarios
- [ ] Agendamento de atendimento
- [ ] Realização de comentarios por parte dos usuarios
- [ ] Recuperação de senha
- [ ] Autenticação via facebook e google
- [ ] Gerencimento de servições por parte do administrador
🛠 Estrutura de pastas
Afim de facilitar a organização e manutenção do código, foi definido um padrão para organização das pastas neste projeto.
Front-end Web
- /Views: Arquivos Html de cada pagina
- /Home: Html pagina Home
- /Shared: Html global de todas as paginas.
- /Usuario: Todas as paginas interativas dos usuario
- /wwwroot: Contem a organização dos assets front-end.
- /css: Estilos das paginas disponibilizadas na pasta back-end Views
- /Home: Devido seu nivel de detalhamento foi separa um diretorio proprio para a home page
- /Usuario: Estilos de todas as paginas de interação do usurio.
- /img: Todas as imagens encontradas no projeto
- /github: Midias para Readme.md
- /gallery: Destinada as imagens que farão parte da galeria na Home page
- /icons: Icones tulizando em todo o website
- /servicos: Imagem de serviços encontrados na aplicação
- /js: Scripts javascript destinado a cada pagina
- /lib: Todas as bibliotecas locais utilizadas, assim evitando intabilidade de servidores terceiros
- /video: Todo material de video local.
Back-end
- /ConfSistema: Pasta para configurações globais
- /Controllers: Reponsavel por direcionar todas as requisições de entrada e saida
- /Models: Destinada a todos os modelos de tabelas do banco de dados
- /ORM: Mapeamento do banco de dados
- /Properties: Configurações gerais de chamdas do sistema
Como executar o projeto
Pré-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Além disto é bom ter um editor para trabalhar com o código como:
Para executar o banco de dados , foi utilizado a aplicação do SQL Server, mas existem outras alternativas como o Docker container
🎲 Rodando a aplicação
-
Clone este repositorio usando o Github Desktop
-
link para clonagem do repositorio
https://github.com/Lucianolpsf/SGU.git
-
Vá para a pasta da aplicação
-
abra com sua IDE escolhida e execute o arquivo program.cs
Como contribuir
Caso queira contribuir, seja corrigindo bugs, adicionando comentários ou novas features, você pode seguir o seguinte tutorial:
- Faça um fork desse repositório
- Clone o repositório que você fez o fork em seu computador
- Crie uma branch com a sua feature:
git checkout -b minha-alteracao
- Envie suas alterações para a staging area:
git add .
- Faça um commit contando o que você fez:
git commit -m "feat: minha nova alteracao!"
- Faça um push para a sua branch:
git push origin minha-alteracao
- Agora é só abrir uma pull request! para nossa branch DEV de desenvolvimento
_Caso tenha alguma dúvida, confira este guia de como contribuir no GitHub :)_