Code Monkey home page Code Monkey logo

ecurriculo's Introduction

eCurriculo - Sistema Gerenciador de Currículos.

Projeto desenvolvido para meu primeiro cliente freelancer entre 2017/2018. Um simples sistema que ajudava no armazenamento e emissão de currículos. Era possível cadastrar, pesquisar, editar, excluir e emitir um PDF do currículo desejado. O sistema rodava em ambiente de rede, possuia sistema de autenticação e validava os campos dos formulários. Durante o período que ficou ativo, gerou aproximadamente 13 mil registros. Foi desenvolvido utilizando PHP, MySQL, HTML, CSS, Boostrap, JQuery e Ajax.

Clique para ver uma preview do projeto.
Preview
  1. Tela de Login eCurriculo - Home

  2. Tela de cadastro eCurriculo - Cadastro

  3. Tela pesquisa de cadastro eCurriculo - Pesquisa

  4. Tela pesquisa de cadastro - Busca rápida eCurriculo - Pesquisa

  5. Tela pesquisa de cadastro - Editar cadastro eCurriculo - Pesquisa

  6. Tela pesquisa de cadastro - Cadastrar solicitação eCurriculo - Pesquisa

  7. Tela pesquisa de currículo eCurriculo - Currículo

  8. Tela pesquisa de currículo - Editar currículo eCurriculo - Currículo

  9. Tela pesquisa de currículo - Adicionar experiência eCurriculo - Currículo

  10. Tela pesquisa de currículo - Editar experiências eCurriculo - Currículo

  11. Tela pesquisa de currículo - Gerar currículo em PDF eCurriculo - Currículo

  12. Tela de solicitações eCurriculo - Solicitação

  13. Tela de solicitações - Editar solicitação eCurriculo - Solicitação

Desafio

Decidi publica-lo após dois anos do fim do projeto, com o seguinte desafio: Utilizar sua base para uma refatoração completa. Afinal, essa foi minha primeira experiência como desenvolvedor e além de muito esforço e dedicação, havia também muitos arranjos técnicos não convencionais (gambiarras :P), que fazia parte da minha limitação naquele momento.

Objetivo do desafio

Aplicar boas práticas, padrões de projeto e novas tecnologias que adquiri desde essa experiência. Registrar essa evolução através de posts em meu blog para que outras pessoas possam apreender e quem sabe ganhar um projetinho bacana para colocar em seu portfólio.

Lista de tarefas (Refatoração)

  • Redefinir o objetivo do sistema
  • Remodelar a estrutura do banco de dados
  • Aplicar a utilização do padrão MVC
  • Redesenhar o front-end
  • Revisar o sistema de login
  • Revisar formulários e suas validações
  • Revisar mensagens de feedback e erros
  • Adicionar um sistema de templates
  • Adicionar templates de currículos (diferentes formatos para emissão)
  • Adicionar uma dashboard de administração
  • Adicionar relatórios na dashboard
  • Adicionar sistema de envio de e-mails

Contribua

Sinta-se a vontade para clonar e contribuir para o projeto como quiser.

ecurriculo's People

Contributors

rafaelfborges avatar

Watchers

James Cloos avatar  avatar

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.