Nesse primeiro eixo do curso, para simplificar a utilização do Git e a organização das pastas e artefatos de implementação no sistema de arquivos, sugerimos que o projeto seja estruturado de modo que cada aluno trabalhe com seus arquivos nas suas respectivas pastas, identificadas por nomes das suas respectivas telas. Por exemplo:
- Pasta src (root do projeto): index.html, index.css, index.js - Desenvolvedora responsável: Aluna X.
- Pasta src\clientes: clientes.html, clientes.css, clientes.js - Desenvolvedor responsável: Aluno Y.
- Pasta src\funcionarios: funcionarios.html, funcionarios.css, funcionarios.js - Desenvolvedora responsável: Aluna Z.
O site em HTML/CSS/JS é um projeto estático. É necessário implantá-lo em um servidor web de sua preferência. Existem diversos servidores web gratuitos que podem ser utilizados, tal como GitHub Pages (GitHub.IO), Vercel, Render, Netlify, Surge.sh, entre outros. Nesse primeiro eixo, recomenda-se inclusive a utilização do GitHub Pages. [Insira o endereço eletrônico público para acessá-lo.]
- Página home e sua estilização
- Arquivo javascript para funcionalidade do Carousel contido na home
- Ajustes nas documentações 01, 02 e 04
- Correção de ajustes na página home
- Página de cadastro e sua estilização
- Página de cardápio e sua estilização
- Arquivo javascript para funcionalidade do Carousel dos itens do cardápio
- Página de pedidos.
- Arquivo javascript para funcionalidade de avaliação e tempo do pedido.
- Correção na Página de pedidos e ajustes no arquivo javascript.
- Adicionada funcionalidades javascript da página de cadastro
- HTML e CSS da página de cadastro.
- Link para cadastro na navbar da página home
- Página Restaurates e suas estilização.
- Página do Login e sua estilização.
- Arquivo Javascript para funcionalidades na página de Login.
- Página de carrinho e sua estilização.
- Arquivo Javascript para funcionalidades do carrinho.
- Padronização da página de pedidos
- Ajustes no JavaScript de avaliação e contagem regressiva
- Ajustes dos links nos arquivos HTML
- Padronização do nome dos arquivos para incial minúscula
- Alteração para a página de cardápio renderizar via JSON
- Página de login e todas as suas funcionalidades
- Objeto inicial do usuário para conter os cartões de crédito e armazenamento do e-mail do usuário separadamente para utilização, na lógica de cadastro
- Campo de pesquisa funcional na página de cardápio
- Foi adicionado a verificação de login na tela de Login.
- Corrigida responsividade da página de perfil.
- Reorganização do histórico de versões.
- Implementação das funcionalidades na página de cardápio
- Implementação das funcionalidades do carrinho na página de cardápio
- Arquivo carrinho.html
- Página de redefinir senha e sua estilização.
- Arquivo Javascript para funcionalidades da pagina recuperar senha.
- Alteração na importação do arquivo json na página Restaurates.
- Ajuste na estilização da página Restaurantes para sua funcionalidade via Java Script.
- Criação do componente, estilização e lógica do chat.
- Classes utilizadas nas páginas para que não haja conflito de estilização.
- Estilização de inputs nas páginas.
- Arquivo JavaScript para o carrossel da página de pedidos.
- Funções para renderizar a página de pedidos com base nos itens do localStorage
- Adição da chave contendo o tempo de preparo de cada prato
- Ajuste no localStorage dos pedidos finalizados no carrinho.js
- Atualização do estoque nos cards na página de cardápio
- Adicionado página de gerência do restaurante com suas estilizações e funções
- Alterado para a página de cardápio buscar os itens via localStorage
- Alterado para a página de restaurantes buscar os itens via localStorage
- Alterado IDs dos pratos no JSON
- Adicionado campo de Cupom no carrinho e implementada sua funcionalidade
- Implementada funcionalidade do carrinho nas páginas de Restaurante e Pedidos
- Função para calcualo de pedidos vendidos e receita das vendas
- Arrumado bug que só permitia modificar um item adicionado após atualizar a página
- Arrumado bug que altava o item de todos os restaurantes ao editar um prato
- Alterado forma de renderizar modal de editar e criar via JavaScript para unificar
- Plano de testes de software
- Lógica para validação de usuário logado
- Navbar da página de pedidos
- Demais lógicas envolvidas no login e/ou cadastro de usuário
- Arquivo restaurante.json
- Script para carregar o arquivo JSON
- Adicionado lógica para carregar o arquivo JSON ao localStorage caso a chave ainda não exista
- Ajustado navbar da página de cardápio e perfil
- Arquivo src/assets/js/restauranteJson.js
- Lógica para buscar os cartões de crédito cadastrados
- Lógica de reset da senha na página de Login
- Página de reset de senha
- Ajustes para buscar o prato correto a ser adicionado ao carrinho
- Adicionado links das imagens nos pratos do cardápio
- Adicionado botão funcional de pesquisa página restaurantes.
- Fotos dos restaurantes hospedados externamente