Giter Club home page Giter Club logo

mentorship-backend's Introduction

site

https://saibrotech.github.io/ court

DEV

If you want to use this template, or enhance it, you can use Docker. Just run './docker/dev/run.sh' or './docker/dev/run.bat'and then point your browser to http://localhost:4000/.

Note: Developing for github pages is tricky. You should alway rely on safe plugins because any other, that's not in the list will simply not run.

Dependencies

gem install bundler jekyll

Run server

bundle exec jekyll serve

rvm no linux

1 - /bin/bash --login 2 - rvm use 2.6.6 3 - rvm get stable --auto-dotfiles

Update Gems

bundle update

Creative Theme for Jekyll

A Jekyll implementation of the Creative Theme template by Start Bootstrap.

An attractive one page Bootstrap theme perfect for creative portfolios and businesses

Based on Creative Theme v6.0.4 and Bootstrap v4.5.3.

To use the Creative Theme template in your project

Creating a site with this particular Jekyll theme, is basically writing a markdown site.

  • Start by adding your info in _config.yml.
  • Don't forget to change _data/footer.yml to update the copyright.
  • In index.md reorder or remove section as you prefer.
  • You can also add other pages, like links.md.
  • Edit _data/menus.yml to add links in the navigation bar.

Credits

mentorship-backend's People

Contributors

andrebuitoni avatar freddyminu avatar gutivalente avatar isabelahyeda avatar ivancarlosjr avatar nanipumpkin avatar nibuitoni avatar paulabuitoni avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

mentorship-backend's Issues

Permitir carregar mais vagas

  • Adicionar botão
  • Criar arquivo javascript
  • Criar função js para acessar API de vagas e imprimir no console
  • Adicionar vagas na listagem
  • Bloquear botão quando não houver mais vagas
  • Adicionar na API o filtro por área e remover da view
  • Adicionar na API a busca por título e remover da view
  • Mostrar mensagem de "Nenhuma vaga encontrada"
  • Gerar o ícone via javascript

Criar layout

  • Criar a view no Django
  • Criar templates
  • Adicionar bootstrap
  • Criar cabeçalho
  • Criar rodapé
  • Criar área de destaque
  • Criar área de categoria
  • Criar área de vagas

Adicionar formulário próprio para receber e-mail

Após a atividade #43
Identificamos que faremos o formulário próprio em html
O formulário deve conter:

  • Campos: Nome e e-mail
  • Seleção de áreas de TI que deseja receber
  • Termo de aceite para receber capacitações/cursos gratuitos e pagos

Onde e como adicionar:

  • Criar um template em part/news-letter.html
  • Adicionar no final do index.

Criar lista de vagas

  • Adicionar título
  • Adicionar lista e itens
  • Adicionar título da vaga, empresa e ícone
  • Adicionar localidade e ícone
  • Adicionar botão de detalhe

Corrigir erro quando código da área não existe na aplicação

O sistema não deveria parar de funcionar com um registro novo de área no banco, ou pelo menos dar uma mensagem mais clara.

Passos para reproduzir o erro:

  • Criar uma categoria com um código que não foi criado na aplicação
  • Abrir a aplicação

Resultado esperado

  • Tratar igual quando não tem código, colocar o ícone de bug

Criar formulário de busca

  • Adicionar formulário
  • Adicionar campo
  • Adicionar botão
  • Criar submit para o endereço ?search=<Valor do campo>

Popular vagas no site

Utilizando o ELT atual e o filtro simples por palavra chaves, capturar vagas recentes por área.
A segunda filtragem será realizada de forma manual pelos mentorados.

Criar página de detalhes da vaga

  • Criar URL em /job/<Id da vaga>
  • Criar template job-detail.html
  • Carregar vaga e adicionar no contexto
  • Criar cabeçalho da vaga
  • Adicionar atributos
  • Adicionar descrição
  • Não adicionar formulário de para receber e-mail

Integrar formulário próprio no RDSM

  • Adicionar código de monitoramento do RDSM na página de vagas
  • Fazer combinação de campos do formulário com o RDSM
  • Testar integração fazendo conversões na página e verificar timeline do lead

Criar CI para o projeto

A imagem só deve ser criada se passar nas etapas abaixo:

  • Chamar o Lint
  • Chamar o test ( nao agora )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.