All Projects → jeromedalbert → Real World React Apps

jeromedalbert / Real World React Apps

Real world React apps and their open source codebases for developers to learn from

Projects that are alternatives of or similar to Real World React Apps

Jitfromscratch
Example project from my talks in the LLVM Social Berlin and C++ User Group
Stars: ✭ 158 (-92.91%)
Mutual labels:  examples
Posse gallery
Posse's fancy new gallery for Flutter.
Stars: ✭ 174 (-92.19%)
Mutual labels:  examples
Octopusdeploy Api
Documentation for the Octopus Deploy HTTP API
Stars: ✭ 180 (-91.92%)
Mutual labels:  examples
Examples
Examples of Mock Service Worker usage with various frameworks and libraries.
Stars: ✭ 163 (-92.68%)
Mutual labels:  examples
Mirage Skeleton
Examples of simple MirageOS apps
Stars: ✭ 168 (-92.46%)
Mutual labels:  examples
Tensorflow Ue4 Examples
Drag and drop Unreal Engine TensorFlow examples repository
Stars: ✭ 176 (-92.1%)
Mutual labels:  examples
Cypress Example Recipes
Various recipes for testing common scenarios with Cypress
Stars: ✭ 2,485 (+11.54%)
Mutual labels:  examples
Mastering Distributed Tracing
"Mastering Distributed Tracing" by Yuri Shkuro, published by Packt
Stars: ✭ 189 (-91.52%)
Mutual labels:  examples
Terraform Aws Components
Opinionated, self-contained Terraform root modules that each solve one, specific problem
Stars: ✭ 168 (-92.46%)
Mutual labels:  examples
Prisma Examples
🚀 Ready-to-run Prisma example projects
Stars: ✭ 3,017 (+35.41%)
Mutual labels:  examples
Examples
Examples for go-flutter
Stars: ✭ 164 (-92.64%)
Mutual labels:  examples
M5 Productexamplecodes
All example codes of products supplied by M5Stack have been collected in this reposity.
Stars: ✭ 165 (-92.59%)
Mutual labels:  examples
Webassembly Examples
From Simple To Complex. A complete collection of webassembly examples.
Stars: ✭ 177 (-92.06%)
Mutual labels:  examples
Pharo Wiki
Wiki related to the Pharo programming language and environment.
Stars: ✭ 161 (-92.77%)
Mutual labels:  examples
Fuse Samples
A collection of smaller examples using the various features of Fuse and FuseJS.
Stars: ✭ 181 (-91.88%)
Mutual labels:  examples
Dotnet Console Games
Game examples implemented in .NET console applications primarily for educational purposes.
Stars: ✭ 157 (-92.95%)
Mutual labels:  examples
Wiwinwlh
What I Wish I Knew When Learning Haskell
Stars: ✭ 2,250 (+0.99%)
Mutual labels:  examples
Algorithms
This repository is for learning and understanding how algorithms work.
Stars: ✭ 189 (-91.52%)
Mutual labels:  examples
Examples
Jina examples and demos to help you get started
Stars: ✭ 185 (-91.7%)
Mutual labels:  examples
Go Grpc Examples
This repo contains examples and implementations of different types of GRPC services and APIs using Golang.
Stars: ✭ 180 (-91.92%)
Mutual labels:  examples

Real world React apps

Real world React apps and their open source codebases for developers to learn from

Learn from React apps written by experienced developers.

You'll find the source code for the apps in the apps/ subdirectory.

Thank you to every developer who has worked on a project this repo links to, your work is helping developers learn React.

How to install on your computer

# Clone this git repo:
git clone [email protected]:jeromedalbert/real-world-react-apps.git

cd real-world-react-apps/

# The apps are linked to as git submodules.
# This will take some time... (see comment below for possible speedup)
git submodule update --init

# OR if you've got git 2.9+ installed try to run updates in parallel:
# git submodule update --init --jobs 4

How you can analyze the apps

Some of the examples below use ag, but could just as well use grep or equivalent.

Global searches

# Look for Yarn in markdown instructions
ag -C 'yarn' -G '\.md'

# Find out what cookie libraries people use
ag cookie -G 'package.json'

Compare a lot of files at once

# Find ideas on how to configure Webpack
# Opens all webpack.config files in your editor of choice (vim/code/etc)
vim $(find . -name '*webpack.config*')

# Output content from all package.json files
find . -name package.json | xargs cat

Find out how long eslintrc files tend to be

find . -name '*eslintrc*' | xargs wc -l | sort

Compare the popularity of let vs const

ag 'let ' --js --stats-only | head -n 1
ag 'const ' --js --stats-only | head -n 1

Other Real World codebase collections

Information for contributors

Is your app the right fit?

  • A real world app should be publicly accessible and used by real people in a production environment.
  • Boilerplate, starter kits, libraries, and small demo/example projects are not accepted.
  • Most of the code should be frontend-oriented, in order to focus on React. Small backends may be OK, but should constitute the minority of the codebase.
  • For React Native only apps, contribute to Real World React Native instead.

Don't hesitate to submit a pull request if you meet the criteria!

How to add a Real World app

Given a GitHub repo for an app githubuser/foo:

# Inside the project root:
git submodule add -b master [email protected]:githubuser/foo.git apps/foo

Updating the apps submodules to latest

The apps in apps/ are git submodules. Git submodules are locked to a revision and don't stay in sync with the latest revision.

To update the revisions, run:

# This will take some time:
git submodule foreach git pull origin master

Contributors

  • Jerome Dalbert http://jeromedalbert.com
  • Contributions are welcome, fork the GitHub repo, make your changes, then submit your pull request! Reach out if you'd like some help.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].