Programador Full Stack para desenvolvimento de Web Sites e Lps
Desenvolvimento Front e BACK END
**1.0 Programação da estrutura do Website (Front-end);**
1.1 HTML criação das páginas;
1.2 Criação da estrutura dos elementos visuais e textos que compõem o site;
1.3 CSS definição do estilo e aparência do website, cores, formas, bordas, fontes, etc.
;
1.4 Alinhamento conforme layout proposto;
1.5 SCSS, Bootstrap, Angular.js, JQuery,
1.6 Design Responsivo: Ajustar em dispositivos móveis e telas de diferentes tamanhos;
1.7 Implementação de animações, transições, e elementos interativos;
1.8 Menus drop down e sliders conforme escopo de projeto.
1.9 Prototipagem de layout aprovado (Figma)
**2.0 Back-end (Programação do Servidor)**
2.1 Criação e estruturação de Banco de Dados;
2.2 Armazenar informações do site (usuários, produtos, cadastros, conteúdo, senhas, etc.).
2.3 Gestão de Usuários e Autenticação;
2.4 Implementação de sistemas de login, registro e controle de acesso;
2.5 Desenvolvimento de funcionalidades conforme escopo do projeto.
2.6 Linguagem: PHP versões 7.4 e 8.0
2.7 Framework: Laravel 8
2.8 Banco de dados: MySQL
2.9 Servidor: Linux com Apache
2.10 Controle de código: GIT via Bitbucket
**3.0 SEO (Search Engine Optimization)**
3.1 Aplicação de práticas para otimizar a visibilidade do site em motores de busca;
3.2 Meta tags, estrutura de URLs, dentre outros.
4.0 Painel de Administração CMS/APP
4.1 CMS/APP implantação de área administrativa do website para a gestão do conteúdo;
4.2 Textos, fotos, formulários, cadastros, dentre outros;
**5.0 Publicação e testes**
5.1 Configuração e publicação do site em servidores de produção;
5.2 Configuração do domínio indicado e DNS;
5.3 Monitoramento do site após a publicação para garantir que tudo funcione corretamente.
5.4 Teste de performance Google Test My Site;
5.5 Teste envio e recebimento de formulários;
5.6 Teste CMS/APP (tela administrativa);
5.7 Verificação do funcionamento correto do site em diferentes navegadores e dispositivos;
5.8 Testes de Segurança contra ataques e vulnerabilidades, como SQL injection e XSS;
5.9 Correção de bugs, resolução de erros e ajustes de performance após a publicação.
**6.0 Integrações**
6.1 Integração com pagamentos: Implementação de gateways (PayPal, Mercado pago, etc.
);
6.2 Integração com APIs Externas;
6.3 Conexão com sistemas terceiros como plataformas de marketing, ERPs, ou redes sociais;
6.4 Desenvolvimento de APIs;
6.5 Programação de interfaces que permitem a comunicação entre o site e outros sistemas;
6.6 Integração com RD marketing, RD CRM, RADDAR CRM.
**7.0 Suporte e Manutenção**
7.1 Atualizações: Aplicação de patches de segurança e melhorias;
7.2 Suporte contínuo para resolver problemas e erros que possam surgir após o lançamento.
7.3 Manter colaboração constante com designers, gerentes de projetos e equipe técnica.
7.4 Identificar e sugerir MELHORIAS nos projetos para atingir os resultados estabelecidos;
**8.0 Documentação**
8.1 Manual de instruções para desenvolvedores sobre como manter ou expandir projetos;
8.2 Guia de Usuário para o cliente sobre como gerenciar o site e suas funcionalidades.
9.0 Treinamento e atualizações
9.1 Manter-se atualizado com as últimas tecnologias e versões das ferramentas utilizadas;
9.2 Manter-se atualizado com boas práticas de segurança e gerenciamento da informação;
9.3 Participar de treinamentos periodicament