86

GitHub - gothinkster/realworld: "The mother of all demo apps" — Exempl...

 6 years ago
source link: https://github.com/gothinkster/realworld
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

RealWorld Example Applications

Stay on the bleeding edge — join our Gitter room! ?

Travis Gitter Twitter

stacks_hr.gif

conduit_l.png

See how the exact same Medium.com clone (called Conduit) is built using any of our supported frontends and backends. Yes, you can mix and match them, because they all adhere to the same API spec ??

While most "todo" demos provide an excellent cursory glance at a framework's capabilities, they typically don't convey the knowledge & perspective required to actually build real applications with it.

RealWorld solves this by allowing you to choose any frontend (React, Angular 2, & more) and any backend (Node, Django, & more) and see how they power a real world, beautifully designed fullstack app called "Conduit".

Read the full blog post announcing RealWorld on Medium.

Frontends

Sorted by popularity every 24 hours.

? ? ? React / Redux
React / ReduxStarFork
Elm
ElmStarFork
Angular
AngularStarFork
React / MobX
React / MobXStarFork
AngularJS
AngularJSStarFork
Vue
VueStarFork
Svelte / Sapper
Svelte / SapperStarFork
ClojureScript + Keechma
ClojureScript + KeechmaStarFork
ClojureScript + re-frame
ClojureScript + re-frameStarFork
AppRun
AppRunStarFork
Crizmas MVC
Crizmas MVCStarFork
Aurelia
AureliaStarFork
Dojo 2
AureliaStarFork

Work In Progress: Ember | React+Relay | Svelte | Aurelia | ClojureScript | Mithril | Vanilla JS (Web Components) | Angular+NgRx+nx

Backends

Sorted by popularity every 24 hours.

? ? ? Node / Express
Node / ExpressStarFork
Laravel
LaravelStarFork
Django
DjangoStarFork
ASP.NET Core
ASP.NET CoreStarFork
Elixir + Phoenix
Elixir + PhoenixStarFork
Rails
RailsStarFork
Kotlin / Spring
Kotlin / SpringStarFork
Flask
FlaskStarFork
Slim
SlimStarFork
Spring
SpringStarFork
CakePHP
CakePHPStarFork
Koa / Knex
Koa / KnexStarFork
Golang + Gin
Golang + GinStarFork
Rust
RustStarFork
GCP Cloud Functions + Datastore
Serverless GCP Cloud Functions + DatastoreStarFork
Hapi.js
Hapi.jsStarFork
QEWD.js
QEWD.jsStarFork
Moleculer
MoleculerStarFork
F#
F#StarFork
Scala & Play Framework
Scala & Play FrameworkStarFork

Work In Progress: Clojure | Crystal + Kemal | Dotnet Core (C#) | Dropwizard | Elixir + Phoenix | F# | Falcon + GAE | Firebase + GCP Cloud | Go + Gin | Go + Gorilla mux | Go + net/http | HapiJS | Haskell / Servant | Loopback 3.0 | Nim | Node + GraphQL | Node (Lambda + DynamoDB) | Node + Moleculer | Phalcon | Scala + Play | Slim | Spring (w/ Spring Boot) | Symfony

Mobile

Work In Progress: React Native | Ionic 2+ | Xamarin

Fullstack

Since these implementations are reponsible for the entire stack, they obviously cannot be mixed and matched but they still adhere to the same functionality & UX specs.

Work In Progress: Meteor | Ruby Hyperloop | Firebase

Create a new stack

Create a new stack

Know any of these frameworks (or one that isn't listed)?
Create a new framework implementation >>>

Or you can view upcoming stacks (WIPs)

Note: All stacks that are a WIP are experimental and incomplete.

Don't expect everything to work perfectly out of the box!


How do I get up & running?

Simply follow the instructions in the README of whatever frontend and/or backend repo's you want to get up and running.

Can you teach me how to build each stack from scratch?

Yup! We've built step-by-step tutorials for all of our stacks that teach you how to go from git init all the way to the production ready application. Start learning now >>>


Community created resources

Forks, tutorials, workshops, and other resources based on the RealWorld project:


Learn more

  • "Introducing RealWorld ?" by Eric Simons
  • Every tutorial is built against the same API spec to ensure modularity of every frontend & backend
  • Every frontend utilizes the same hand crafted Bootstrap 4 theme for identical UI/UX
  • There is a hosted version of the backend API available for public usage, no API keys required
  • Interested in creating a new RealWorld stack? View our starter guide & spec

Who made this?

RealWorld would not be possible without the open source community continuously helping push the project forward. In addition, we have a core project team composed of:

Eric Simons - Founder/Lead

556934?v=3&s=100

Eric is a Software Engineer, UI Designer, and author of many technical books & tutorials. He oversees the project direction, maintenance and organizes the planning and development efforts of the team.

Albert Pai - Founder/Lead

1776432?v=3&s=100

Albert is a Software Engineer, DevOps ninja, and author of many technical books & tutorials. He oversees the project direction, maintenance and organizes the planning and development efforts of the team.

Thinkster - Funding/Support

8601733?v=3&s=100

Thinkster creates high quality resources that help Javascript developers succeed. The RealWorld project wouldn't exist without their funding, so please consider investing in a Pro subscription to help support us!

James Brewer - Admin

4095660?v=3&s=100

James is a Software Engineer at Square and a contributor to the Django project. He created & maintains the RW Django codebase and continually provides guidance for the RealWorld project itself.

Anish Karandikar - Admin

357499?v=3&s=100

MathWorker, ex-Google, ex-Computational Fluid Dynamicist, forever lover of tech & humanities ❤️

Sandeesh S. - Admin

16877877?v=3&s=100

Full stack developer, Laravel enthusiast, Digital marketing specialist and an avid gamer.

Cameron Chapman - Admin

1323581?v=3&s=100

Cameron Chapman is a Software Engineer at FanThreeSixty. He's an open source enthusiast and is helping to teach a local web development boot camp at Kansas University.

Special thanks to...

RealWorld wouldn't be possible without the help of the open source community reviewing codebases, creating new app implementations, and many other tasks that help push this project forward. We especially appreciate the OSS leaders who have helped contribute to RealWorld:

  • Dan Abramov (creator of Redux) for helping spark the initial idea, getting the Redux community involved, as well as graciously taking the time to provide feedback on the Redux codebase
  • Max Lynch (creator of Ionic) for taking the time to provide guidance in the early days of this project
  • Addy Osmani (creator of TodoMVC) for helping spark the initial idea and his amazing work with TodoMVC
  • TodoMVC (team & contributors) for their exemplary & successful work; their project & org has been an invaluable analogy for us as we've built out RealWorld
  • James Brewer (docs contributor to Django) for countless brainstorming sessions, helping name this project, and creating the Django codebase + tutorial

License

All of the codebases are MIT licensed unless otherwise specified.


Brought to you by Thinkster


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK