https://github.com/sztheory/real-world-nerves
Real World Nerves apps and their open source codebases for developers to learn from
https://github.com/sztheory/real-world-nerves
beam elixir examples nerves real-world real-world-nerves
Last synced: about 1 month ago
JSON representation
Real World Nerves apps and their open source codebases for developers to learn from
- Host: GitHub
- URL: https://github.com/sztheory/real-world-nerves
- Owner: szTheory
- Created: 2020-11-21T21:00:21.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-21T23:26:19.000Z (almost 5 years ago)
- Last Synced: 2025-09-02T09:39:22.949Z (about 1 month ago)
- Topics: beam, elixir, examples, nerves, real-world, real-world-nerves
- Homepage:
- Size: 1.95 KB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real World Nerves
> Real World Nerves apps and their open source codebases for developers to learn from
Learn from Nerves apps written by experienced developers.
You'll find the source code for the Real World Nerves apps in the [`apps/`](apps/) subdirectory.
Thank you to every developer who has worked on a project this repo links to, your work is helping developers learn Nerves.
## How to install on your computer
```bash
# Clone this git repo:
git clone git@github.com:szTheory/real-world-nerves.gitcd real-world-nerves/
# 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`:
```bash
# 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:
```bash
# This will take some time:
git submodule foreach git pull origin master
```## Other Real World Codebase Collections
- [Real World Erlang Apps](https://github.com/szTheory/real-world-erlang-apps)
- [Real World Elixir Apps](https://github.com/szTheory/real-world-elixir-apps)
- [Real World Plug](https://github.com/szTheory/real-world-plug)
- [Real World Phoenix](https://github.com/szTheory/real-world-phoenix)
- [Real World Absinthe](https://github.com/szTheory/real-world-absinthe)
- [Real World Rails](https://github.com/eliotsykes/real-world-rails)
- [Real World Sinatra](https://github.com/jeromedalbert/real-world-sinatra)
- [Real World Ruby Apps](https://github.com/jeromedalbert/real-world-ruby-apps)
- [Real World React](https://github.com/jeromedalbert/real-world-react)
- [Real World Ember](https://github.com/eliotsykes/real-world-ember)
- Know any others? Please open a PR and add the link here---
## Contributors
- Contributions are welcome, fork the GitHub repo, make your changes, then submit your pull request! Reach out if you'd like some help.