Depois de criar um blog para fazer um tutorial com javascript puro (no Medium), eu resolvi transformar ele para React e adicionar novas funcionalidade, como rotas, edição de posts, suporte a Markdown, etc.
Para rodar na sua máquina em modo de desenvolvimento, basta executar os seguintes comandos:
npm install
npm run dev
e ir para http://localhost:6075
Para executar em modo de produção, basta executar os seguintes comandos:
npm install
npm build
npm start
O repositório já possui um Procfile, e está todo configura tanto pra ser rodado localmente (localhost:3000), quanto pra ser enviado pro Heroku (ou Dokku).
Esse projeto foi feito com ajuda da IDE para React chamada Rekit, que eu estou testando atualmente e achei muito boa. Além disso o projeto também usa Redux para gerenciamento e compartilhamento de estado.
Você pode ver o resultado final no meu site (https://react-blog.matheusvicente.ga/), no Heroku: (http://react-blog-rekit.herokuapp.com/) ou você pode ver nos gifs abaixo: