Desenvolva um site responsivo completo para uma empresa do ramo de cosméticos, com foco na criação de um layout flexível que se adapte a dispositivos móveis e desktop. Ao finalizar este projeto, você terá praticado HTML e CSS, aprendendo a estruturar páginas da web, criar um cabeçalho, rodapé e utilizar variáveis CSS para facilitar a manutenção do design.
✅ Etapas
a. Estrutura do Site: Crie uma estrutura de arquivos e defina a estrutura HTML básica.
b. Cabeçalho e Rodapé: Desenvolva um cabeçalho e rodapé atraentes, aplicando estilos CSS.
c. Variáveis CSS: Utilize variáveis CSS para melhorar a manutenção do design.
d. Responsividade: Garanta que o site seja responsivo e se adapte a diferentes tamanhos de tela.
e. Publicação: Publique o projeto em um servidor ou plataforma de hospedagem.
Aprimore o site responsivo criado no projeto "Construindo um Site Responsivo com HTML e CSS" adicionando funcionalidades interativas e dinâmicas com JavaScript. Isso pode incluir recursos como um menu suspenso, carrossel de imagens, exibição de informações ao passar o mouse e outros elementos interativos.
✅ Etapas
a. Identificação de Elementos: Identifique os elementos do site onde a interatividade será aplicada.
b. Manipulação do DOM: Utilize JavaScript para manipular o DOM e adicionar comportamentos interativos.
c. Eventos de Usuário: Implemente eventos de usuário, como cliques, mouseover e mouseout, para acionar a interatividade.
d. Validação: Se for relevante, integre validação de formulários para garantir que os dados do usuário sejam inseridos corretamente.
e. Teste e Aprimoramento: Teste a interatividade em diferentes dispositivos e faça ajustes para garantir que funcione de maneira consistente.
Desenvolva uma API REST com Node e Express que forneça os dados para o site responsivo criado no projeto "Construindo um Site Responsivo com HTML e CSS" e integre o frontend e a API. As informações devem ser armazenadas no banco de dados MongoDB.
✅ Etapas
a. Coleções no MongoDB: crie as coleções no MongoDB e armazene informações que serão fornecidas para o frontend.
b. Criação da API: desenvolva as rotas e os endpoints da API REST.
c. Integração front e back: faça integração do frontend para trazer informações da API usando Fetch API.
d. Teste e Aprimoramento: Teste a integração e faça ajustes para garantir que funcione de maneira consistente.
- Front-end: HTML, CSS, JavaScript
- Back-end: Node.js, Express
- Banco de Dados: MongoDB
- Clone este repositório em sua máquina local.
- Certifique-se de ter o Node.js instalado em sua máquina.
- No terminal, navegue até o diretório do projeto e execute o comando
npm install
para instalar as dependências. - Configure o banco de dados de acordo com as variáveis de ambiente fornecidas no arquivo de configuração.
- Execute o comando
npm start
para iniciar o servidor.
-
npm install
: Instala todas as dependências necessárias. -
sugestão de rotas para o banco de dados:
-
MongoDB instalado: await mongoose.connect('mongodb://127.0.0.1:27017/bellefleur')
-
Utilizando docker.compose: const uri = "mongodb://root:example@localhost:27017/mydatabase?authSource=admin"; await mongoose.connect(uri); Obs: Os comandos estão pré-configurados na pasta backend/db/conn.js
-
npm start
: Inicia o servidor.