Home

Awesome

Real World Plug

Real World Plug apps and their open source codebases for developers to learn from

Learn from Plug (non-Phoenix) apps written by experienced developers.

You'll find the source code for the Real World Plug 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 Plug.

How to install on your computer

# Clone this git repo:
git clone git@github.com:szTheory/real-world-plug.git

cd real-world-plug/

# 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

Information for Contributors

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 git@github.com: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

Other Real World Codebase Collections


Contributors