Ciro Santilli $$ Sponsor Ciro $$ 中国独裁统治 China Dictatorship 新疆改造中心、六四事件、法轮功、郝海东、709大抓捕、2015巴拿马文件 邓家贵、低端人口、西藏骚乱
🔗
🔗
🔗
🔗
Basically puts together every backend with Front-end web framework to create the exact same website.
🔗
The reference live demo can be found at: https://demo.realworld.io/#/ It is based on Angular.js as it links to: https://github.com/gothinkster/angularjs-realworld-example-app TODO backend?
🔗
There are however also live demos of other frontends, e.g.:
Note that all those frontends communicate with the same backend.
🔗
As of 2021 Devs are seemed a bit too focused on monetizing the project through their "how to use this project" premium tutorial, and documentation could be better: just getting the hello world of the most popular backend with the most popular frontend is not easy... come on.
🔗
https://github.com/gothinkster/realworld/issues/578 asks for community support, as devs have moved on since unfortunately.
🔗
Remember:
  • by default, the frontends hardcode the upstream public data API: https://conduit.productionready.io/api so you have to hack their code to match the port of the backend. And each backend can have a different port.
  • when you switch between backends, you must first manually clear client-side storage cookies/local new run will fail due to authentication issues!
🔗
Important missing things from the minimum base app:
🔗
First you should the most popular backend/frontend combination running, which is the most likely to be working. We managed to run on Ubuntu 20.10, React + Node.js Express.js as described at https://github.com/gothinkster/node-express-realworld-example-app/pull/116:
Then just:
npm install
npm start
on both server and client, and then visit the client URL: http://localhost:4100/
🔗
🔗
One cool thing is that the main repo has unified backend API tests:
git clone https://github.com/gothinkster/realworld
cd realworld
git checkout e7adc6b06b459e578d7d4a6738c1c050598ba431
cd api
APIURL=http://localhost:3000/api USERNAME="u$(date +%s)" ./run-api-tests.sh
so the per-repository tests are basically useless, and that single test can test everything for any backend! There is no frontend testing however: https://github.com/gothinkster/realworld/issues/269 so newb.
🔗
🔗
🔗

Ancestors

🔗