From beb283b9ffce5ff0b76833f450dd5e2bf5de99b4 Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Sat, 2 Apr 2016 07:08:08 -0700 Subject: [PATCH] Reorganize stages into parts --- README.md | 9 +++++++++ {stages/1 => part1}/Main.elm | 0 {stages/1 => part1}/README.md | 0 {stages/1 => part1}/elm-hub.png | Bin {stages/1 => part1}/elm-package.json | 0 {stages/1 => part1}/index.html | 0 {stages/1 => part1}/style.css | 0 {stages/10 => part10}/ElmHub.elm | 0 {stages/10 => part10}/Main.elm | 0 {stages/10 => part10}/README.md | 0 {stages/10 => part10}/SearchResult.elm | 0 {stages/10 => part10}/elm-hub.png | Bin {stages/10 => part10}/elm-package.json | 0 {stages/10 => part10}/index.html | 0 {stages/10 => part10}/style.css | 0 {stages/10 => part10}/test/TestRunner.elm | 0 {stages/10 => part10}/test/Tests.elm | 0 {stages/10 => part10}/test/elm-package.json | 0 {stages/11 => part11}/ElmHub.elm | 0 {stages/11 => part11}/ElmHub/Css.elm | 0 {stages/11 => part11}/Main.elm | 0 {stages/11 => part11}/README.md | 0 {stages/11 => part11}/SearchResult.elm | 0 {stages/11 => part11}/Stylesheets.elm | 0 {stages/11 => part11}/elm-hub.png | Bin {stages/11 => part11}/elm-package.json | 0 {stages/11 => part11}/index.html | 0 {stages/11 => part11}/style.css | 0 {stages/11 => part11}/test/TestRunner.elm | 0 {stages/11 => part11}/test/Tests.elm | 0 {stages/11 => part11}/test/elm-package.json | 0 {stages/12 => part12}/Component/ElmHub.elm | 0 {stages/12 => part12}/Component/SearchResult.elm | 0 {stages/12 => part12}/Main.elm | 0 {stages/12 => part12}/README.md | 0 {stages/12 => part12}/elm-hub.png | Bin {stages/12 => part12}/elm-package.json | 0 {stages/12 => part12}/index.html | 0 {stages/12 => part12}/style.css | 0 {stages/12 => part12}/test/TestRunner.elm | 0 {stages/12 => part12}/test/Tests.elm | 0 {stages/12 => part12}/test/elm-package.json | 0 {stages/2 => part2}/Main.elm | 0 {stages/2 => part2}/README.md | 0 {stages/2 => part2}/elm-hub.png | Bin {stages/2 => part2}/elm-package.json | 0 {stages/2 => part2}/index.html | 0 {stages/2 => part2}/style.css | 0 {stages/3 => part3}/Main.elm | 0 {stages/3 => part3}/README.md | 0 {stages/3 => part3}/elm-hub.png | Bin {stages/3 => part3}/elm-package.json | 0 {stages/3 => part3}/index.html | 0 {stages/3 => part3}/style.css | 0 {stages/4 => part4}/Main.elm | 0 {stages/4 => part4}/README.md | 0 {stages/4 => part4}/elm-hub.png | Bin {stages/4 => part4}/elm-package.json | 0 {stages/4 => part4}/index.html | 0 {stages/4 => part4}/style.css | 0 {stages/5 => part5}/Main.elm | 0 {stages/5 => part5}/README.md | 0 {stages/5 => part5}/elm-hub.png | Bin {stages/5 => part5}/elm-package.json | 0 {stages/5 => part5}/index.html | 0 {stages/5 => part5}/style.css | 0 {stages/6 => part6}/ElmHub.elm | 5 ++++- {stages/6 => part6}/Main.elm | 0 {stages/6 => part6}/README.md | 0 {stages/6 => part6}/elm-hub.png | Bin {stages/9 => part6}/elm-package.json | 2 +- {stages/6 => part6}/index.html | 0 {stages/6 => part6}/style.css | 0 {stages/6 => part6}/test/TestRunner.elm | 0 {stages/6 => part6}/test/Tests.elm | 0 {stages/6 => part6}/test/elm-package.json | 0 {stages/7 => part7}/ElmHub.elm | 0 {stages/7 => part7}/Main.elm | 0 {stages/7 => part7}/README.md | 0 {stages/7 => part7}/elm-hub.png | Bin {stages/6 => part7}/elm-package.json | 0 {stages/7 => part7}/github.js | 0 {stages/7 => part7}/index.html | 0 {stages/7 => part7}/style.css | 0 {stages/7 => part7}/test/TestRunner.elm | 0 {stages/7 => part7}/test/Tests.elm | 0 {stages/7 => part7}/test/elm-package.json | 0 {stages/8 => part8}/ElmHub.elm | 0 {stages/8 => part8}/Main.elm | 0 {stages/8 => part8}/README.md | 0 {stages/8 => part8}/elm-hub.png | Bin {stages/7 => part8}/elm-package.json | 0 {stages/8 => part8}/index.html | 0 {stages/8 => part8}/style.css | 0 {stages/8 => part8}/test/TestRunner.elm | 0 {stages/8 => part8}/test/Tests.elm | 0 {stages/8 => part8}/test/elm-package.json | 0 {stages/9 => part9}/ElmHub.elm | 0 {stages/9 => part9}/Main.elm | 0 {stages/9 => part9}/README.md | 0 {stages/9 => part9}/SearchResult.elm | 0 {stages/9 => part9}/elm-hub.png | Bin {stages/8 => part9}/elm-package.json | 0 {stages/9 => part9}/index.html | 0 {stages/9 => part9}/style.css | 0 {stages/9 => part9}/test/TestRunner.elm | 0 {stages/9 => part9}/test/Tests.elm | 0 {stages/9 => part9}/test/elm-package.json | 0 108 files changed, 14 insertions(+), 2 deletions(-) rename {stages/1 => part1}/Main.elm (100%) rename {stages/1 => part1}/README.md (100%) rename {stages/1 => part1}/elm-hub.png (100%) rename {stages/1 => part1}/elm-package.json (100%) rename {stages/1 => part1}/index.html (100%) rename {stages/1 => part1}/style.css (100%) rename {stages/10 => part10}/ElmHub.elm (100%) rename {stages/10 => part10}/Main.elm (100%) rename {stages/10 => part10}/README.md (100%) rename {stages/10 => part10}/SearchResult.elm (100%) rename {stages/10 => part10}/elm-hub.png (100%) rename {stages/10 => part10}/elm-package.json (100%) rename {stages/10 => part10}/index.html (100%) rename {stages/10 => part10}/style.css (100%) rename {stages/10 => part10}/test/TestRunner.elm (100%) rename {stages/10 => part10}/test/Tests.elm (100%) rename {stages/10 => part10}/test/elm-package.json (100%) rename {stages/11 => part11}/ElmHub.elm (100%) rename {stages/11 => part11}/ElmHub/Css.elm (100%) rename {stages/11 => part11}/Main.elm (100%) rename {stages/11 => part11}/README.md (100%) rename {stages/11 => part11}/SearchResult.elm (100%) rename {stages/11 => part11}/Stylesheets.elm (100%) rename {stages/11 => part11}/elm-hub.png (100%) rename {stages/11 => part11}/elm-package.json (100%) rename {stages/11 => part11}/index.html (100%) rename {stages/11 => part11}/style.css (100%) rename {stages/11 => part11}/test/TestRunner.elm (100%) rename {stages/11 => part11}/test/Tests.elm (100%) rename {stages/11 => part11}/test/elm-package.json (100%) rename {stages/12 => part12}/Component/ElmHub.elm (100%) rename {stages/12 => part12}/Component/SearchResult.elm (100%) rename {stages/12 => part12}/Main.elm (100%) rename {stages/12 => part12}/README.md (100%) rename {stages/12 => part12}/elm-hub.png (100%) rename {stages/12 => part12}/elm-package.json (100%) rename {stages/12 => part12}/index.html (100%) rename {stages/12 => part12}/style.css (100%) rename {stages/12 => part12}/test/TestRunner.elm (100%) rename {stages/12 => part12}/test/Tests.elm (100%) rename {stages/12 => part12}/test/elm-package.json (100%) rename {stages/2 => part2}/Main.elm (100%) rename {stages/2 => part2}/README.md (100%) rename {stages/2 => part2}/elm-hub.png (100%) rename {stages/2 => part2}/elm-package.json (100%) rename {stages/2 => part2}/index.html (100%) rename {stages/2 => part2}/style.css (100%) rename {stages/3 => part3}/Main.elm (100%) rename {stages/3 => part3}/README.md (100%) rename {stages/3 => part3}/elm-hub.png (100%) rename {stages/3 => part3}/elm-package.json (100%) rename {stages/3 => part3}/index.html (100%) rename {stages/3 => part3}/style.css (100%) rename {stages/4 => part4}/Main.elm (100%) rename {stages/4 => part4}/README.md (100%) rename {stages/4 => part4}/elm-hub.png (100%) rename {stages/4 => part4}/elm-package.json (100%) rename {stages/4 => part4}/index.html (100%) rename {stages/4 => part4}/style.css (100%) rename {stages/5 => part5}/Main.elm (100%) rename {stages/5 => part5}/README.md (100%) rename {stages/5 => part5}/elm-hub.png (100%) rename {stages/5 => part5}/elm-package.json (100%) rename {stages/5 => part5}/index.html (100%) rename {stages/5 => part5}/style.css (100%) rename {stages/6 => part6}/ElmHub.elm (96%) rename {stages/6 => part6}/Main.elm (100%) rename {stages/6 => part6}/README.md (100%) rename {stages/6 => part6}/elm-hub.png (100%) rename {stages/9 => part6}/elm-package.json (96%) rename {stages/6 => part6}/index.html (100%) rename {stages/6 => part6}/style.css (100%) rename {stages/6 => part6}/test/TestRunner.elm (100%) rename {stages/6 => part6}/test/Tests.elm (100%) rename {stages/6 => part6}/test/elm-package.json (100%) rename {stages/7 => part7}/ElmHub.elm (100%) rename {stages/7 => part7}/Main.elm (100%) rename {stages/7 => part7}/README.md (100%) rename {stages/7 => part7}/elm-hub.png (100%) rename {stages/6 => part7}/elm-package.json (100%) rename {stages/7 => part7}/github.js (100%) rename {stages/7 => part7}/index.html (100%) rename {stages/7 => part7}/style.css (100%) rename {stages/7 => part7}/test/TestRunner.elm (100%) rename {stages/7 => part7}/test/Tests.elm (100%) rename {stages/7 => part7}/test/elm-package.json (100%) rename {stages/8 => part8}/ElmHub.elm (100%) rename {stages/8 => part8}/Main.elm (100%) rename {stages/8 => part8}/README.md (100%) rename {stages/8 => part8}/elm-hub.png (100%) rename {stages/7 => part8}/elm-package.json (100%) rename {stages/8 => part8}/index.html (100%) rename {stages/8 => part8}/style.css (100%) rename {stages/8 => part8}/test/TestRunner.elm (100%) rename {stages/8 => part8}/test/Tests.elm (100%) rename {stages/8 => part8}/test/elm-package.json (100%) rename {stages/9 => part9}/ElmHub.elm (100%) rename {stages/9 => part9}/Main.elm (100%) rename {stages/9 => part9}/README.md (100%) rename {stages/9 => part9}/SearchResult.elm (100%) rename {stages/9 => part9}/elm-hub.png (100%) rename {stages/8 => part9}/elm-package.json (100%) rename {stages/9 => part9}/index.html (100%) rename {stages/9 => part9}/style.css (100%) rename {stages/9 => part9}/test/TestRunner.elm (100%) rename {stages/9 => part9}/test/Tests.elm (100%) rename {stages/9 => part9}/test/elm-package.json (100%) diff --git a/README.md b/README.md index a5aace9..116d8c0 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,15 @@ git clone https://github.com/rtfeldman/elm-workshop.git cd elm-workshop ``` +## Create a GitHub Personal Access Token + +We'll be using GitHub's Search API, and authenticated API access lets us experiment without worrying about the default rate limit. Since we'll only be accessesing +the Search API, these steps can be done either on your personal GitHub account or on a throwaway account created for this workshop; either way will work just as well. + +1. Visit https://github.com/settings/tokens/new +2. Enter "Elm Workshop" under "Token description" and leave everything else blank. +3. Create the token and copy it into `Auth.elm`. + ## Start with Stage 1 Run this at the terminal: diff --git a/stages/1/Main.elm b/part1/Main.elm similarity index 100% rename from stages/1/Main.elm rename to part1/Main.elm diff --git a/stages/1/README.md b/part1/README.md similarity index 100% rename from stages/1/README.md rename to part1/README.md diff --git a/stages/1/elm-hub.png b/part1/elm-hub.png similarity index 100% rename from stages/1/elm-hub.png rename to part1/elm-hub.png diff --git a/stages/1/elm-package.json b/part1/elm-package.json similarity index 100% rename from stages/1/elm-package.json rename to part1/elm-package.json diff --git a/stages/1/index.html b/part1/index.html similarity index 100% rename from stages/1/index.html rename to part1/index.html diff --git a/stages/1/style.css b/part1/style.css similarity index 100% rename from stages/1/style.css rename to part1/style.css diff --git a/stages/10/ElmHub.elm b/part10/ElmHub.elm similarity index 100% rename from stages/10/ElmHub.elm rename to part10/ElmHub.elm diff --git a/stages/10/Main.elm b/part10/Main.elm similarity index 100% rename from stages/10/Main.elm rename to part10/Main.elm diff --git a/stages/10/README.md b/part10/README.md similarity index 100% rename from stages/10/README.md rename to part10/README.md diff --git a/stages/10/SearchResult.elm b/part10/SearchResult.elm similarity index 100% rename from stages/10/SearchResult.elm rename to part10/SearchResult.elm diff --git a/stages/10/elm-hub.png b/part10/elm-hub.png similarity index 100% rename from stages/10/elm-hub.png rename to part10/elm-hub.png diff --git a/stages/10/elm-package.json b/part10/elm-package.json similarity index 100% rename from stages/10/elm-package.json rename to part10/elm-package.json diff --git a/stages/10/index.html b/part10/index.html similarity index 100% rename from stages/10/index.html rename to part10/index.html diff --git a/stages/10/style.css b/part10/style.css similarity index 100% rename from stages/10/style.css rename to part10/style.css diff --git a/stages/10/test/TestRunner.elm b/part10/test/TestRunner.elm similarity index 100% rename from stages/10/test/TestRunner.elm rename to part10/test/TestRunner.elm diff --git a/stages/10/test/Tests.elm b/part10/test/Tests.elm similarity index 100% rename from stages/10/test/Tests.elm rename to part10/test/Tests.elm diff --git a/stages/10/test/elm-package.json b/part10/test/elm-package.json similarity index 100% rename from stages/10/test/elm-package.json rename to part10/test/elm-package.json diff --git a/stages/11/ElmHub.elm b/part11/ElmHub.elm similarity index 100% rename from stages/11/ElmHub.elm rename to part11/ElmHub.elm diff --git a/stages/11/ElmHub/Css.elm b/part11/ElmHub/Css.elm similarity index 100% rename from stages/11/ElmHub/Css.elm rename to part11/ElmHub/Css.elm diff --git a/stages/11/Main.elm b/part11/Main.elm similarity index 100% rename from stages/11/Main.elm rename to part11/Main.elm diff --git a/stages/11/README.md b/part11/README.md similarity index 100% rename from stages/11/README.md rename to part11/README.md diff --git a/stages/11/SearchResult.elm b/part11/SearchResult.elm similarity index 100% rename from stages/11/SearchResult.elm rename to part11/SearchResult.elm diff --git a/stages/11/Stylesheets.elm b/part11/Stylesheets.elm similarity index 100% rename from stages/11/Stylesheets.elm rename to part11/Stylesheets.elm diff --git a/stages/11/elm-hub.png b/part11/elm-hub.png similarity index 100% rename from stages/11/elm-hub.png rename to part11/elm-hub.png diff --git a/stages/11/elm-package.json b/part11/elm-package.json similarity index 100% rename from stages/11/elm-package.json rename to part11/elm-package.json diff --git a/stages/11/index.html b/part11/index.html similarity index 100% rename from stages/11/index.html rename to part11/index.html diff --git a/stages/11/style.css b/part11/style.css similarity index 100% rename from stages/11/style.css rename to part11/style.css diff --git a/stages/11/test/TestRunner.elm b/part11/test/TestRunner.elm similarity index 100% rename from stages/11/test/TestRunner.elm rename to part11/test/TestRunner.elm diff --git a/stages/11/test/Tests.elm b/part11/test/Tests.elm similarity index 100% rename from stages/11/test/Tests.elm rename to part11/test/Tests.elm diff --git a/stages/11/test/elm-package.json b/part11/test/elm-package.json similarity index 100% rename from stages/11/test/elm-package.json rename to part11/test/elm-package.json diff --git a/stages/12/Component/ElmHub.elm b/part12/Component/ElmHub.elm similarity index 100% rename from stages/12/Component/ElmHub.elm rename to part12/Component/ElmHub.elm diff --git a/stages/12/Component/SearchResult.elm b/part12/Component/SearchResult.elm similarity index 100% rename from stages/12/Component/SearchResult.elm rename to part12/Component/SearchResult.elm diff --git a/stages/12/Main.elm b/part12/Main.elm similarity index 100% rename from stages/12/Main.elm rename to part12/Main.elm diff --git a/stages/12/README.md b/part12/README.md similarity index 100% rename from stages/12/README.md rename to part12/README.md diff --git a/stages/12/elm-hub.png b/part12/elm-hub.png similarity index 100% rename from stages/12/elm-hub.png rename to part12/elm-hub.png diff --git a/stages/12/elm-package.json b/part12/elm-package.json similarity index 100% rename from stages/12/elm-package.json rename to part12/elm-package.json diff --git a/stages/12/index.html b/part12/index.html similarity index 100% rename from stages/12/index.html rename to part12/index.html diff --git a/stages/12/style.css b/part12/style.css similarity index 100% rename from stages/12/style.css rename to part12/style.css diff --git a/stages/12/test/TestRunner.elm b/part12/test/TestRunner.elm similarity index 100% rename from stages/12/test/TestRunner.elm rename to part12/test/TestRunner.elm diff --git a/stages/12/test/Tests.elm b/part12/test/Tests.elm similarity index 100% rename from stages/12/test/Tests.elm rename to part12/test/Tests.elm diff --git a/stages/12/test/elm-package.json b/part12/test/elm-package.json similarity index 100% rename from stages/12/test/elm-package.json rename to part12/test/elm-package.json diff --git a/stages/2/Main.elm b/part2/Main.elm similarity index 100% rename from stages/2/Main.elm rename to part2/Main.elm diff --git a/stages/2/README.md b/part2/README.md similarity index 100% rename from stages/2/README.md rename to part2/README.md diff --git a/stages/2/elm-hub.png b/part2/elm-hub.png similarity index 100% rename from stages/2/elm-hub.png rename to part2/elm-hub.png diff --git a/stages/2/elm-package.json b/part2/elm-package.json similarity index 100% rename from stages/2/elm-package.json rename to part2/elm-package.json diff --git a/stages/2/index.html b/part2/index.html similarity index 100% rename from stages/2/index.html rename to part2/index.html diff --git a/stages/2/style.css b/part2/style.css similarity index 100% rename from stages/2/style.css rename to part2/style.css diff --git a/stages/3/Main.elm b/part3/Main.elm similarity index 100% rename from stages/3/Main.elm rename to part3/Main.elm diff --git a/stages/3/README.md b/part3/README.md similarity index 100% rename from stages/3/README.md rename to part3/README.md diff --git a/stages/3/elm-hub.png b/part3/elm-hub.png similarity index 100% rename from stages/3/elm-hub.png rename to part3/elm-hub.png diff --git a/stages/3/elm-package.json b/part3/elm-package.json similarity index 100% rename from stages/3/elm-package.json rename to part3/elm-package.json diff --git a/stages/3/index.html b/part3/index.html similarity index 100% rename from stages/3/index.html rename to part3/index.html diff --git a/stages/3/style.css b/part3/style.css similarity index 100% rename from stages/3/style.css rename to part3/style.css diff --git a/stages/4/Main.elm b/part4/Main.elm similarity index 100% rename from stages/4/Main.elm rename to part4/Main.elm diff --git a/stages/4/README.md b/part4/README.md similarity index 100% rename from stages/4/README.md rename to part4/README.md diff --git a/stages/4/elm-hub.png b/part4/elm-hub.png similarity index 100% rename from stages/4/elm-hub.png rename to part4/elm-hub.png diff --git a/stages/4/elm-package.json b/part4/elm-package.json similarity index 100% rename from stages/4/elm-package.json rename to part4/elm-package.json diff --git a/stages/4/index.html b/part4/index.html similarity index 100% rename from stages/4/index.html rename to part4/index.html diff --git a/stages/4/style.css b/part4/style.css similarity index 100% rename from stages/4/style.css rename to part4/style.css diff --git a/stages/5/Main.elm b/part5/Main.elm similarity index 100% rename from stages/5/Main.elm rename to part5/Main.elm diff --git a/stages/5/README.md b/part5/README.md similarity index 100% rename from stages/5/README.md rename to part5/README.md diff --git a/stages/5/elm-hub.png b/part5/elm-hub.png similarity index 100% rename from stages/5/elm-hub.png rename to part5/elm-hub.png diff --git a/stages/5/elm-package.json b/part5/elm-package.json similarity index 100% rename from stages/5/elm-package.json rename to part5/elm-package.json diff --git a/stages/5/index.html b/part5/index.html similarity index 100% rename from stages/5/index.html rename to part5/index.html diff --git a/stages/5/style.css b/part5/style.css similarity index 100% rename from stages/5/style.css rename to part5/style.css diff --git a/stages/6/ElmHub.elm b/part6/ElmHub.elm similarity index 96% rename from stages/6/ElmHub.elm rename to part6/ElmHub.elm index 648be29..d0ab1db 100644 --- a/stages/6/ElmHub.elm +++ b/part6/ElmHub.elm @@ -1,5 +1,6 @@ module ElmHub (..) where +import Auth import Html exposing (..) import Html.Attributes exposing (..) import Html.Events exposing (..) @@ -16,7 +17,9 @@ searchFeed query = let -- See https://developer.github.com/v3/search/#example for how to customize! url = - "https://api.github.com/search/repositories?q=" + "https://api.github.com/search/repositories?access_token=" + ++ Auth.token + ++ "&q=" ++ query ++ "+language:elm&sort=stars&order=desc" diff --git a/stages/6/Main.elm b/part6/Main.elm similarity index 100% rename from stages/6/Main.elm rename to part6/Main.elm diff --git a/stages/6/README.md b/part6/README.md similarity index 100% rename from stages/6/README.md rename to part6/README.md diff --git a/stages/6/elm-hub.png b/part6/elm-hub.png similarity index 100% rename from stages/6/elm-hub.png rename to part6/elm-hub.png diff --git a/stages/9/elm-package.json b/part6/elm-package.json similarity index 96% rename from stages/9/elm-package.json rename to part6/elm-package.json index 5728b71..ba40466 100644 --- a/stages/9/elm-package.json +++ b/part6/elm-package.json @@ -4,7 +4,7 @@ "repository": "https://github.com/rtfeldman/elm-workshop.git", "license": "BSD-3-Clause", "source-directories": [ - "." + ".", ".." ], "exposed-modules": [], "dependencies": { diff --git a/stages/6/index.html b/part6/index.html similarity index 100% rename from stages/6/index.html rename to part6/index.html diff --git a/stages/6/style.css b/part6/style.css similarity index 100% rename from stages/6/style.css rename to part6/style.css diff --git a/stages/6/test/TestRunner.elm b/part6/test/TestRunner.elm similarity index 100% rename from stages/6/test/TestRunner.elm rename to part6/test/TestRunner.elm diff --git a/stages/6/test/Tests.elm b/part6/test/Tests.elm similarity index 100% rename from stages/6/test/Tests.elm rename to part6/test/Tests.elm diff --git a/stages/6/test/elm-package.json b/part6/test/elm-package.json similarity index 100% rename from stages/6/test/elm-package.json rename to part6/test/elm-package.json diff --git a/stages/7/ElmHub.elm b/part7/ElmHub.elm similarity index 100% rename from stages/7/ElmHub.elm rename to part7/ElmHub.elm diff --git a/stages/7/Main.elm b/part7/Main.elm similarity index 100% rename from stages/7/Main.elm rename to part7/Main.elm diff --git a/stages/7/README.md b/part7/README.md similarity index 100% rename from stages/7/README.md rename to part7/README.md diff --git a/stages/7/elm-hub.png b/part7/elm-hub.png similarity index 100% rename from stages/7/elm-hub.png rename to part7/elm-hub.png diff --git a/stages/6/elm-package.json b/part7/elm-package.json similarity index 100% rename from stages/6/elm-package.json rename to part7/elm-package.json diff --git a/stages/7/github.js b/part7/github.js similarity index 100% rename from stages/7/github.js rename to part7/github.js diff --git a/stages/7/index.html b/part7/index.html similarity index 100% rename from stages/7/index.html rename to part7/index.html diff --git a/stages/7/style.css b/part7/style.css similarity index 100% rename from stages/7/style.css rename to part7/style.css diff --git a/stages/7/test/TestRunner.elm b/part7/test/TestRunner.elm similarity index 100% rename from stages/7/test/TestRunner.elm rename to part7/test/TestRunner.elm diff --git a/stages/7/test/Tests.elm b/part7/test/Tests.elm similarity index 100% rename from stages/7/test/Tests.elm rename to part7/test/Tests.elm diff --git a/stages/7/test/elm-package.json b/part7/test/elm-package.json similarity index 100% rename from stages/7/test/elm-package.json rename to part7/test/elm-package.json diff --git a/stages/8/ElmHub.elm b/part8/ElmHub.elm similarity index 100% rename from stages/8/ElmHub.elm rename to part8/ElmHub.elm diff --git a/stages/8/Main.elm b/part8/Main.elm similarity index 100% rename from stages/8/Main.elm rename to part8/Main.elm diff --git a/stages/8/README.md b/part8/README.md similarity index 100% rename from stages/8/README.md rename to part8/README.md diff --git a/stages/8/elm-hub.png b/part8/elm-hub.png similarity index 100% rename from stages/8/elm-hub.png rename to part8/elm-hub.png diff --git a/stages/7/elm-package.json b/part8/elm-package.json similarity index 100% rename from stages/7/elm-package.json rename to part8/elm-package.json diff --git a/stages/8/index.html b/part8/index.html similarity index 100% rename from stages/8/index.html rename to part8/index.html diff --git a/stages/8/style.css b/part8/style.css similarity index 100% rename from stages/8/style.css rename to part8/style.css diff --git a/stages/8/test/TestRunner.elm b/part8/test/TestRunner.elm similarity index 100% rename from stages/8/test/TestRunner.elm rename to part8/test/TestRunner.elm diff --git a/stages/8/test/Tests.elm b/part8/test/Tests.elm similarity index 100% rename from stages/8/test/Tests.elm rename to part8/test/Tests.elm diff --git a/stages/8/test/elm-package.json b/part8/test/elm-package.json similarity index 100% rename from stages/8/test/elm-package.json rename to part8/test/elm-package.json diff --git a/stages/9/ElmHub.elm b/part9/ElmHub.elm similarity index 100% rename from stages/9/ElmHub.elm rename to part9/ElmHub.elm diff --git a/stages/9/Main.elm b/part9/Main.elm similarity index 100% rename from stages/9/Main.elm rename to part9/Main.elm diff --git a/stages/9/README.md b/part9/README.md similarity index 100% rename from stages/9/README.md rename to part9/README.md diff --git a/stages/9/SearchResult.elm b/part9/SearchResult.elm similarity index 100% rename from stages/9/SearchResult.elm rename to part9/SearchResult.elm diff --git a/stages/9/elm-hub.png b/part9/elm-hub.png similarity index 100% rename from stages/9/elm-hub.png rename to part9/elm-hub.png diff --git a/stages/8/elm-package.json b/part9/elm-package.json similarity index 100% rename from stages/8/elm-package.json rename to part9/elm-package.json diff --git a/stages/9/index.html b/part9/index.html similarity index 100% rename from stages/9/index.html rename to part9/index.html diff --git a/stages/9/style.css b/part9/style.css similarity index 100% rename from stages/9/style.css rename to part9/style.css diff --git a/stages/9/test/TestRunner.elm b/part9/test/TestRunner.elm similarity index 100% rename from stages/9/test/TestRunner.elm rename to part9/test/TestRunner.elm diff --git a/stages/9/test/Tests.elm b/part9/test/Tests.elm similarity index 100% rename from stages/9/test/Tests.elm rename to part9/test/Tests.elm diff --git a/stages/9/test/elm-package.json b/part9/test/elm-package.json similarity index 100% rename from stages/9/test/elm-package.json rename to part9/test/elm-package.json