realworld
realworld copied to clipboard
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by Next.js and Ruby on Rails 🏅
realworld
This repo implements opinionated best practices for Apollo Client, React, Next.js and Storybook.
1 caveat is it does not try to implement a best practice on UI Components as the styles are reused from the realworld.io project.
Setup
Api
cd api
bundle
bin/rails db:migrate
bin/rails db:seed
bin/rails s
Web
cd web
npm install
npm run dev
Testing
Api
cd api
bin/rails spec
Web
cd web
npm test
Tooling
Api
Generate ERD
bin/rails erd
Web
Storybook
npm run storybook