Fullstack example codebases for React, Angular 2, AngularJS, Node, Rails, Django, and more
RealWorld is a collection of exemplary frontend and backend codebases that demonstrate how to build real world, full stack applications.
While most demos/tutorials 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.
You can choose any frontend (React, Angular 2, etc) and any backend (Node, Django, etc) and see how they power a real world, beautifully designed fullstack app called "Conduit" (demo).
Yup! All of our frontends & backends adhere to the same API spec, so you can mix & match any desired frontend/backend combo.
All of our stacks are built & reviewed by the OSS community. We're always working to add more stacks to this list.
Angular 2+ | React / Redux | Angular 1.5+ |
---|---|---|
Node / Express | Django | Rails |
---|---|---|
Simply follow the instructions in the README of whatever frontend and/or backend repo's you want to get up and running.
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 >>>
- 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 RealWorld new stack? Head over to our GH Issues
Forks, tutorials, workshops, and other resources based on the RealWorld project:
- React+Redux / Node testing workshop by Kent C. Dodds
- Example repo showing the React+Redux and Node stacks working together w/ TDD
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
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
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
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 - Advisor, Creator of RealWorld Django
James is a Software Engineer at Square and a core contributor to Django documentation. He created & maintains the RW Django codebase and continually provides guidance for the RealWorld project itself.
Val Karpov - Creator of RealWorld React & Redux
Val Karpov is a Software Engineer at Booster Fuels and is a core contributor to Mongoose. He created & maintains the RealWorld React/Redux codebase.
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
All of the codebases are MIT licensed unless otherwise specified.