Skip to content

JoyceQuerubino/Mlabs-Test-Front-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teste front-end Junior da Mlabs

O projeto desenvolvido é um teste do processo seletivo para desenvolvedor Front-end Junior da empresa mLabs, cujo objetivo é criar interfaces responsivas que possibilitem o usuário agendar uma publicação em algumas redes sociais, além de permitir que ele possa visualizar uma lista com os agendamentos por status de publicação.

O layout do projeto foi disponibilizado através do Figma, pelo link.

E é possível ver a versão através do link: https://mlabs.netlify.app/

📱 Preview Mobile

🖥 Preview Web

📄 Páginas

O site é composto por 3 diferentes páginas:

  • Página de Home: Essa página apresenta uma ilustração de agendamento e um botão que redireciona o usuário para a página de agendamento.
  • Página de agendamento: Apresenta algumas configurações para o usuário efetuar as postagens, como a rede social desejada, um preview da postagem, o texto e a seleção da imagem. Como restrição o usuário, só pode selecionar uma rede social por vez, sendo que estão habilitadas apenas as opções de 'Instagram' e 'Linkedin. E após efetuar todas as configurações e clicar no botão de 'Agendar', o usuário é redirecionado a página de listagem.
  • Página de listagem de agendamento: Essa página exibe uma listagem com todos os agendamentos realizados pelo usuário e algumas informações como: data, status, preview, etc.

🛠 Tecnologias

  • HTML
  • CSS
  • JavaScript
  • JQuery
  • Node.js
  • Gerenciador de pacotes npm
  • Nunjucks

📚 Bibliotecas utilizadas

  • Para adicionar os emoticons, utilizei a biblioteca EmojioneArea. Os arquivos dessa biblioteca podem ser vistos na pasta emoji
  • Para estilizar os campos de calendário e data, utilizei a biblioteca JQuery UI

🚀 Como executar o projeto

# Clone o repositório
git clone https://github.com/JoyceQuerubino/Mlabs-Test-Front-end

# Instale as dependências
npm init -y

# Executando o servidor
npm start

# O projeto inciará na porta: 5000 - acesse http://localhost:5000

No projeto, eu utilizei a template engine Nunjucks para reutilização de códigos do layout. E para melhorar a visualização do código é interessante adicionar a extenção do Visual Studio Code Nunjucks Template Formatter e adicionar a seguinte configuração:

  1. comand + shift + p
  2. pesquise pela opção: "Open Settings (JASON)"
  3. Adicione a seguinte linha de códigos:
"emmet.includeLanguages": {
        "njk" : "html"
    }

Desenvolvido por Joyce Querubino ----- Me adicione no Linkedin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published