|
1 | 1 | <p align="center"> |
2 | | - <a href="#" target="_blank" title="Visit cardápio digital home page"> |
3 | | - <img src="assets/img/logo/logo-cd.png" alt="Cardápio Digital" width="100"> |
| 2 | + <a href="#" target="_blank" title="Visit Menu Digital home page"> |
| 3 | + <img src="./themes/cardapioweb/assets/images/logo/logo-cd.png" alt="Menu Digital" width="100"> |
4 | 4 | </a> |
5 | 5 | </p> |
| 6 | + |
6 | 7 | <br> |
7 | | -<p align="center"> |
8 | | - <a href="https://scrollrevealjs.org" title="Visit ScrollReveal home page"> |
9 | | - <img width="400" src="assets/img/logo/logo-cd-md.png" alt="Cardápio Digital"> |
10 | | - </a> |
11 | | -</p> |
12 | | -<p align="center">Sistema gerenciável Menu Digital</p> |
| 8 | + |
| 9 | +<p align="center">Menu Digital - <a href="https://www.cardapio-digital.online">https://www.cardapio-digital.online</a></p> |
13 | 10 |
|
14 | 11 | <p align="center"> |
15 | 12 | <img src="https://img.shields.io/badge/version project-2.0-brightgreen" alt="version project"> |
|
22 | 19 |
|
23 | 20 | <br> |
24 | 21 |
|
25 | | -# Sobre |
26 | | - |
27 | | -Projeto [`menu digital`](https://www.cardapio-digital.online) de `PHP` puro para demonstração e administração de |
28 | | -diversos `produtos` e página de `blog`. O projeto será um cardápio digital para os clientes com informativo dos itens cadastrados |
29 | | -com imagem, descrição, valor, categoria. O cliente pode acessar também o blog com diversas informações da empresa, produtos, etc. |
30 | | -O contato do cliente será realizado via `WhatsApp`, para tirár dúvidas e fechar negocio com empresa. |
31 | | - |
32 | | - |
33 | | -<br> |
34 | | - |
35 | | -## Acesso |
| 22 | +## planejamento do sistema [`Menu Digital`](https://menu-digital.online/) |
| 23 | +Aqui vai o checklist das etapas de planejamento para o desenvolvimento do sistema web. |
| 24 | +##### Ideação |
| 25 | +- sobre |
| 26 | +- Requisitos de software |
36 | 27 |
|
37 | | -**🔎 Acesse o site agora [CARDÁPIO DIGITAL](https://www.cardapio-digital.online)** |
38 | | -E-MAIL: menu-digital@menu-digital.online |
| 28 | +##### Prototipagem |
| 29 | +- Diagrama Entidade-Relacionamento (DER) |
39 | 30 |
|
40 | | -<br> |
| 31 | +##### Detalhes técnicos |
| 32 | +- Definir arquitetura do projeto |
| 33 | +- Definir tecnologias (serviços externos, libs, frameworks, hospedagem etc.) |
| 34 | +- Configuração inicial do projeto e workflow |
41 | 35 |
|
42 | | -#### Bibliotecas |
43 | | -> <a href="#" target="_blank">Google Fonts</a> |
44 | | -> <a href="#" target="_blank">ScrollReveal</a> |
45 | | -> <a href="#" target="_blank">Remixicon</a> |
46 | | -
|
47 | | -<br> |
| 36 | +<hr/> |
48 | 37 |
|
49 | | -## Diagrama de classes |
50 | | - |
51 | | -Installation provides us with the constructor function [`ScrollReveal()`](https://scrollrevealjs.org/api/constructor.html). |
52 | | - |
53 | | -<div align="center"> |
54 | | - <h4>Diagrama de classes - UML</h4> |
55 | | - <img src="diagrama.jpg" width="580" style="border-radius: 10px;"> |
56 | | -</div> |
| 38 | +## Ideação |
57 | 39 |
|
58 | | -<br> |
| 40 | +A ideia deste projeto de forma simples é que na pandemia e pós pandemia, muitas pessoas como microempreendedores individuais |
| 41 | +ou microempresas tiveram suas rendas zeradas ou muito diminuida, então muitos foram para o mercado informal, vendendo seus trabalhos |
| 42 | +e negocios no boca a boca e via apps como WhatsApp, redes sociais, etc. E é neste ponto que pensei em criar este projeto, |
| 43 | +para poder ajudar estas pessoas a inflar seu negocio, mostrando todos seus serviços e produtos de um jetio simples e moderno. |
59 | 44 |
|
60 | | ---- |
| 45 | +[`Menu Digital`](https://menu-digital.online/) é um `site moderno, responsivo e gerenciável`, com objetivo de ser um `menu demonstrativo` |
| 46 | +de produtos ou serviços, como um catálogo. O site também terá um blog para informar seus clientes com postagens informativas |
| 47 | +que podem ser totalmente formatadas do seu jeito. As formas de contatos que os usuários poderão realizar, |
| 48 | +serão via WhatsApp e cadastro por e-mail para recebimento de newslatters. |
61 | 49 |
|
62 | | -### Contato [rafaelblum_digital@hotmail.com](rafaelblum_digital@hotmail.com) |
| 50 | +O site terá um CMS, Sistema de Gestão de Conteúdos, de forma bem direta, o CMS permitirá que você crie, organize, publique, |
| 51 | +configure e apague conteúdos do site. O grande diferencial do CMS, como o próprio nome diz, é a possibilidade de gerenciar |
| 52 | +conteúdo dinâmico de forma simples, ou seja, manter um blog, loja virtual ou outro tipo de site que precisa ser atualizado |
| 53 | +de forma constante. Então o CMS é a solução ideal para todo mundo que precisa de um site que não seja 100% estático e momentâneo. |
63 | 54 |
|
64 | | ---- |
| 55 | +O gerenciamento do sistema terá uma dashboard responsiva com painel rápido para verificação dos conteúdos e controle de |
| 56 | +tráfego, com a listagem de toda navegação dos usuários logados e anônimos. |
65 | 57 |
|
66 | | -[](https://www.youtube.com/channel/UCMvtn8HZ12Ud-sdkY5KzTog) |
67 | | -[](https://www.linkedin.com/in/rafael-blum-237133114s/) |
68 | | -[](https://www.instagram.com/rafablum_/) |
| 58 | +A dashboard terá o gerenciamento das configurações do site, como nome, sobre e outros detalhes, páginas para gerenciamento de |
| 59 | +usuários, produtos, blog, todo FAQ e inscrições via e-mail. |
69 | 60 |
|
70 | 61 |
|
| 62 | +##### Os requisitos funcionais (RF) referem-se sobre o que o sistema deve fazer, ou seja, suas funções e informações. |
| 63 | +- [RF001] O Sistema deve autenticar o usuário administrador. |
| 64 | +- [RF002] O Sistema deve ter uma dashboard administrativa com menu das funcionalidades. |
| 65 | +- [RF003] O Sistema deve ter estatiscas trávego de navegação. |
| 66 | +- [RF004] O Sistema deve ter administração de perguntas frequentes. |
| 67 | +- [RF005] O Sistema deve ter administração de produtos com CRUD. |
| 68 | +- [RF006] O Sistema deve ter administração de categorias com CRUD. |
| 69 | +- [RF007] O Sistema deve ter administração do blog com CRUD. |
| 70 | +- [RF008] O Sistema deve permitir a pesquisa de usuários, produtos e posts. |
| 71 | +- [RF009] O Sistema deve ter paginação nas listagens. |
| 72 | +- [RF010] O Sistema deve ter administração de configurações do site. |
| 73 | +- [RF011] O Sistema deve ter somente um registro de configuração. |
| 74 | +- [RF012] O Sistema não pode permitir deletar o registro de configuração. |
| 75 | +- [RF013] O Sistema deve permitir ocultar o valor dos produtos. |
| 76 | +- [RF014] O Sistema deve permitir registro de e-mail de usuário. |
| 77 | +- [RF015] O Sistema deve permitir a administração da listagem do e-mails registrado. |
| 78 | +- [RF016] O Sistema deve permitir mudar o status de e-mail registrado. |
| 79 | +- [RF017] O Sistema deve permitir contato dos usuário via WhatsApp. |
71 | 80 |
|
| 81 | +###### requisitos não funcionais (RNF) definem propriedades e restrições do sistema como tempo, espaço, linguagens de programação, versões do compilador, SGBD, Sistema Operacional, método de desenvolvimento, etc. |
| 82 | +- [RNF001] O sistema deve ser implementado em Php. |
| 83 | +- [RNF002] O sistema deve utiilizar o banco de dados MySql. |
| 84 | +- [RNF002] O sistema será implementado na arquitetura MVC. |
| 85 | +- [RNF003] O sistema deve utilizar Jquery. |
| 86 | +- [RNF004] O sistema deve ser implementado utilizando componentes para melhor agilidade de desenvolvimento. |
| 87 | +- [RNF005] O site deve ser 100% responsivo. |
| 88 | +- [RNF006] O site deve ter segurança contra ataques. |
72 | 89 |
|
73 | | -<br> |
74 | 90 |
|
| 91 | +#### Definir tecnologias (serviços externos, libs, frameworks, hospedagem etc.) |
75 | 92 |
|
76 | | - #### **Requisitos Funcionais (RF)** |
77 | | - ##### Os requisitos funcionais referem-se sobre o que o sistema deve fazer, ou seja, suas funções e informações. |
78 | | -- [RF001] O Sistema deve autenticar o usuário administrador. |
79 | | -- [RF002] O Sistema deve ter uma dashboard administrativa. |
80 | | -- [RF003] O Sistema deve ter estatiscas de navegação. |
81 | | -- [RF004] O Sistema deve ter administração de perguntas frequentes. |
82 | | -- [RF005] O Sistema deve ter administração de produtos CRUD. |
83 | | -- [RF006] O Sistema deve ter administração de categorias CRUD. |
84 | | -- [RF007] O Sistema deve ter administração do blog CRUD. |
85 | | -- [RF008] O Sistema deve ter administração do perfil das paginas. |
86 | | -- [RF009] O Sistema deve gerar relatórios PDF. |
87 | | - |
88 | | - #### **Requisitos Não-Funcionais (RNF)** |
89 | | -###### requisitos não funcionais definem propriedades e restrições do sistema como tempo, espaço, linguagens de programação, versões do compilador, SGBD, Sistema Operacional, método de desenvolvimento, etc. |
90 | | -- [RNF001] O sistema deve imprimir o relatório em até 5 segundos. |
91 | | -- [RNF002] O sistema deve ser implementado em Php. |
92 | | -- [RNF003] O sistema deve ser implementado em Php. |
93 | | -- [RNF004] O sistema deve ser implementado utilizando dependências para melhor agilidade de desenvolvimento. |
| 93 | +- <a href="#" target="_blank">Google Fonts</a> |
| 94 | +- <a href="#" target="_blank">ScrollReveal</a> |
| 95 | +- <a href="#" target="_blank">Remixicon</a> |
94 | 96 |
|
95 | | -<br> |
96 | 97 |
|
97 | | -<a href="https://scrollrevealjs.org/pricing/" title="Visit ScrollReveal pricing page"> |
98 | | - <img align="right" height="200" src="assets/img/logo/logo-cd-vertical-sm.png" alt="Logo"> |
99 | | -</a> |
| 98 | +#### Definir arquitetura do projeto |
| 99 | +organizado o código do projeto, ou seja, o padrão arquitetural que usaremos. É muito comum hoje em dia o uso de um |
| 100 | +padrão conhecido como MVC (Model-View-Controller) para aplicações web |
100 | 101 |
|
101 | | -> O diagramas de arquitetura de software oferecem a toda a equipe de desenvolvimento um panorama visual, facilitando a comunicação de ideias e conceitos-chave em termos que todos entendem. |
102 | 102 |
|
103 | | -<br> |
104 | 103 |
|
105 | | -# License |
106 | 104 |
|
107 | | -**For commercial sites, themes, projects, and applications, keep your source code private/proprietary by purchasing a [Commercial License](https://scrollrevealjs.org/pricing/).** |
| 105 | +## Diagrama de classes |
108 | 106 |
|
109 | | -Licensed under the GNU General Public License 3.0 for compatible open source projects and non-commercial use. |
| 107 | +O diagrama de classes do projeto, foi realizado no software [`StarUML`](https://staruml.io/). |
110 | 108 |
|
111 | | -<br> |
| 109 | +<div align="center"> |
| 110 | + <h4>Diagrama de classes - UML</h4> |
| 111 | + <img src="/diagram-menu.jpg" width="580" style="border-radius: 10px;"> |
| 112 | +</div> |
112 | 113 |
|
113 | | -Copyright 2022 Fisssion LLC |
| 114 | +> O diagrama de classes é a representação estática utilizada para descrever a estrutura do sistema, apresentando as classes, atributos, operações e as relações entre os objetos. |
114 | 115 |
|
115 | 116 |
|
116 | 117 |
|
| 118 | +## Contatos |
117 | 119 |
|
118 | 120 |
|
| 121 | +**🔎 Acesse o site agora [CARDÁPIO DIGITAL](https://www.cardapio-digital.online)** |
| 122 | +- Contatos 👇🏼 [rafaelblum_digital@hotmail.com] |
| 123 | +- Contatos 👇🏼 [menu-digital@menu-digital.online] |
119 | 124 |
|
| 125 | +[](https://www.youtube.com/channel/UCMvtn8HZ12Ud-sdkY5KzTog) |
| 126 | +[](https://www.instagram.com/rafablum_/) |
| 127 | +[](https://twitter.com/universoCode) |
| 128 | +[](https://www.linkedin.com/in/rafael-blum-378656285/) |
| 129 | +[](https://github.com/RafaelBlum) |
120 | 130 |
|
121 | 131 |
|
| 132 | +<img src="https://media.giphy.com/media/LnQjpWaON8nhr21vNW/giphy.gif" width="60"> <em><b>Adoro me conectar com pessoas diferentes,</b> então se você quiser dizer <b>oi, ficarei feliz em conhecê-lo mais!</b> :)</em> |
0 commit comments