Skip to content

tiagordebarros/code-review-portfolio-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub language count Repository size GitHub last commit License Made by Code Review

Code Review

Code Review 👨🏻‍💻 Portfolio Web 🚀

SobreFuncionalidadesLayoutComo executarTecnologiasAgradecimentosAutorLicença

- 🖥 Ver ao vivo -


💻 Sobre o projeto

👨🏻‍💻 Code Review - Portfolio Web - é um PWA desenvolvido para realizar a apresentação de portfólio de projetos pessoais e profissionais.


⚙️ Funcionalidades

  • Donwload do currículo em formato PDF
  • Links para as redes sociais
  • Apresentação das principais habilidades através de stacks
  • Apresentação dos projetos desenvolvidos em caráter
    • Educacional
    • Profissional
    • Protótipos
  • Envio de mensagemns de contato
  • Validação dos campos dos formuários
  • Assinatura de newsletter via Sendinblue API
  • Proteção dos formulários com reCAPTCHA
  • APP otimizados para dispositivos mobiles (PWA)

🎨 Layout

O layout da aplicação para computadores e celulares:

Mobile e Web

Layout da aplicação


🚀 Como executar o projeto

Este projeto é divido em duas partes:

  1. Backend (lado do servidor)
  2. Frontend (lado do cliente)

💡Dica:
O "Backend" e o "Frontend" se encontram em diretórios de nome homônimo, na raís do projeto.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disso, sugiro que você faça uso de um bom editor de código, como por exemplo o VSCode.

💡Dica:
Se preferir, você pode utilizar a extensão runme para executar todos os comandos diretamente do readme.

💻 Rodando a aplicação

  1. Clone este repositório:
$ git clone git@github.com:tiagordebarros/code-review-portfolio-web.git
  1. Acesse o diretório do projeto via terminal
$ cd code-review-portfolio-web

⚠️ Atenção:
Para ter acesso à 100% das funcionalidades da aplicação, você deverá renomear o arquivo .env.example para .env e substituir todas as variáveis de ambiente pelas suas variáveis locais. Há um arquivo .env.example no diretório do backend e outro no do frontend.

🌐 Rodando o Servidor(Backend)
  1. Vá para o diretório do backend:
$ cd backend
  1. Instale as dependências:
$ npm install
  1. Execute a aplicação em modo de desenvolvimento:
$ npm run dev
  1. Acesse o servidor na porta 3001:
start http://localhost:3001

💡Dica:
Você pode utilizar o botão abaixo para conferir quais são as rotas diposníveis no backend e quais são os seus retornos.

Run in Postman

🖥 Rodando a aplicação Web (Frontend)
  1. Vá para o diretório do frontend:
$ cd frontend
  1. Instale as dependências:
$ npm install
  1. Execute a aplicação em modo de desenvolvimento:
$ npm start
  1. Acesse o cliente na porta 3000:
start http://localhost:3000

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção desse projeto:

Frontend (React)

Para a lista completa, veja o arquivo package.json

Backend (NodeJS)

Para a lista completa, veja o arquivo package.json

Utilitários


👩🏻‍💻 Agradecimentos

💜 Agradecimentos especiais para a Judy, criadora da versão original desse projeto👏. Você pode conferir a versão desenvolvida por ela, clicando neste link.


Judy Gab


🤝 Como contribuir para o projeto

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b experimental/no-ref/my-awesome-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feat: add new awesome feature"
  4. Envie as suas alterações: git push -u origin experimental/no-ref/my-awesome-feature

⚠️ Atenção:
Por favor, faça uso da convenção Conventional Commits ao escrever os seus commits. Caso prefira, você pode utilizar uma das seguintes ferramentas para lhe auxiliar a escrever commits mais rápidos no padrão solicitado. Segue: VS Code Conventional Commits, commitlint, OpenCommit.


👨🏻‍💻 Autor


Tiago Barros

Linkedin Badge Gmail Badge


📝 Licença

Este projeto esta sobe a licença MIT.

Feito com ❤️ por Tiago Barros ✉️ Entre em contato!


🌎 Versões do README

Português 🇧🇷 | English 🇺🇸 | Italiano 🇮🇹


⬆ Voltar ao topo

Contributors