Início Profile Projeto
Avatar de

Livio Lopes de Alvarenga

Desenvolvendo um Blog com React, React-Router, TailwindCss e Vitejs

  • react
  • react router
  • nodejs
  • javascript
  • html5
  • css3
  • vite
  • prettier
  • tailwindcss

Desenvolvendo um Blog com React, React-Router, TailwindCss e Vitejs

SobreVitrine DevTecnologiasFuncionalidadesLayoutAutorLicença

 

 

💻 Sobre o projeto

🚀 Repositório de um blog com objetivo de utilizar o React e React-Router. Este projeto foi criado com React, Vite, Tailwindcss, Eslint e Prettier utilizando o conceito Mobile-First.

O React Router permite "roteamento do lado do cliente".

Em sites tradicionais, o navegador solicita um documento de um servidor da web, baixa e avalia recursos CSS e JavaScript e renderiza o HTML enviado do servidor. Quando o usuário clica em um link, ele inicia o processo novamente para uma nova página.

O roteamento do lado do cliente permite que seu aplicativo atualize a URL de um clique no link sem fazer outra solicitação para outro documento do servidor. Em vez disso, seu aplicativo pode renderizar imediatamente uma nova interface do usuário e fazer solicitações de dados fetch para atualizar a página com novas informações.

Isso permite experiências de usuário mais rápidas porque o navegador não precisa solicitar um documento totalmente novo ou reavaliar recursos CSS e JavaScript para a próxima página.

# Criando projeto com Vite e React e Javascript
npm create vite@latest react-router -- --template react

# Instalando React Router
npm install react-router-dom

# Instalando arquitetura Tailwindcss
npm install -D tailwindcss postcss autoprefixer prettier prettier-plugin-tailwindcss

# Instalando typography Tailwindcss (prose) para formatação automática de markdown
npm install -D @tailwindcss/typography

# Criando tailwind.config.cjs
npx tailwindcss init -p

# Editando npx tailwind.config.cjs
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
  theme: {
    extend: {},
  },
  plugins: [require("@tailwindcss/typography")],
};

# Adicionando configuração Tailwindcss em index.css
@tailwind base;
@tailwind components;
@tailwind utilities

# Cria arquivo .prettierrc.json na raiz do projeto

# Inicia projeto
npm run dev

 

issue site alurabooks total amount of programming languages used in the project most used language in the projects repository size


 

📺 Vitrine Dev

🪧 Vitrine.Dev
Nome Desenvolvendo um Blog com React, React-Router, TailwindCss e Vitejs
🏷️ Tecnologias react, react router, nodejs, javascript, html5, css3, vite, prettier, tailwindcss
🚀 URL https://react-router-livio-alvarenga.vercel.app/

 

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto

 

html 5 badge CSS 3 badge Tailwind CSS badge JavaScript badge Node.js badge React badge React Router badge site Vite vscode download code formatter prettier


 

⚙️ Funcionalidades

  • É um blog responsivo Celular, Tablet, Laptop e Desktop;

Blog App

  • Possui Home, Sobre Mim, Blog e Page Not Found;

 

 

  • Site escalável, com todos componentes separados e sem repetição de códigos.
  • Utilizado @tailwindcss/typography para formatação automática de Markdown dos artigos.
  • Adicionado diversas animações em destaque na PageNotFound 404 que o background se desloca com movimento do mouse.

 

🎨 Layout

O layout da aplicação está disponível no Figma:

link projeto no figma


 

🧭 Rodando a aplicação web (Modo desenvolvimento)

# Clone este repositório
$ git clone https://github.com/livioalvarenga/react-router.git
# Acesse a pasta do projeto no seu terminal/cmd
$ cd react-router
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# A aplicação será aberta na porta:5173 - acesse http://localhost:5173

 

🦸 Autor

Olá, eu sou Livio Alvarenga, Engenheiro de Produção | Dev Back-end e Front-end. Sou aficcionado por tecnologia, programação, processos e planejamento. Uni todas essas paixões em uma só profissão. Dúvidas, sugestões e críticas são super bem vindas. Seguem meus contatos.

 

portifólio livio alvarenga perfil linkedin livio alvarenga perfil twitter livio alvarenga perfil instagram livio alvarenga perfil facebook livio alvarenga perfil youtube livio alvarenga

perfil vitrinedev livio alvarenga


 

📝 Licença

Este projeto é MIT licensed.

#CompartilheConhecimento