diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..68346a5b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,70 @@ +# Git +.git +.gitignore +.github + +# Documentation +README.md +*.md +docs/ + +# IDE and editor files +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS files +.DS_Store +Thumbs.db + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Dependencies +node_modules/ +npm-debug.log* + +# Build outputs +dist/ +build/ +.next/ + +# Environment files +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# Images and media (keep certificate images in root) +images/ +*.png +*.jpg +*.jpeg +*.gif +*.svg +!images/certificate.png + +# Test files +test/ +tests/ +__tests__/ +*.test.js +*.spec.js + +# Coverage +coverage/ + +# Temporary files +tmp/ +temp/ + +# Other project artifacts +*.tar.gz +*.zip \ No newline at end of file diff --git a/.github/workflows/docker-build-publish.yml b/.github/workflows/docker-build-publish.yml new file mode 100644 index 00000000..c227a548 --- /dev/null +++ b/.github/workflows/docker-build-publish.yml @@ -0,0 +1,151 @@ +name: Docker Build and Publish + +on: + push: + branches: [ master, main, develop ] + tags: [ 'v*' ] + pull_request: + branches: [ master, main, develop ] + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + strategy: + matrix: + project: + - name: image-filter-udagram + path: src/project/image-filter-udagram-app + - name: udacity-c2-frontend + path: src/project/c2-microservices-v1/udacity-c2-frontend + - name: udacity-c2-restapi-feed + path: src/project/c2-microservices-v1/udacity-c2-restapi-feed + - name: udacity-c2-restapi-user + path: src/project/c2-microservices-v1/udacity-c2-restapi-user + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to Container Registry + if: github.event_name != 'pull_request' + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}/${{ matrix.project.name }} + tags: | + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=sha,prefix={{branch}}- + labels: | + org.opencontainers.image.title=${{ matrix.project.name }} + org.opencontainers.image.description=Udacity AWS Developer Project - ${{ matrix.project.name }} + + - name: Check if project has package.json + id: check-project + run: | + if [ -f "${{ matrix.project.path }}/package.json" ]; then + echo "has_package=true" >> $GITHUB_OUTPUT + else + echo "has_package=false" >> $GITHUB_OUTPUT + fi + + - name: Build and push Docker image + if: steps.check-project.outputs.has_package == 'true' + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + build-args: | + PROJECT_PATH=${{ matrix.project.path }} + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + + build-individual-dockerfiles: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + strategy: + matrix: + project: + - name: c2-frontend-ionic + dockerfile: src/project/c2-microservices-v1/udacity-c2-frontend/Dockerfile + context: src/project/c2-microservices-v1/udacity-c2-frontend + - name: c2-restapi-feed-individual + dockerfile: src/project/c2-microservices-v1/udacity-c2-restapi-feed/Dockerfile + context: src/project/c2-microservices-v1/udacity-c2-restapi-feed + - name: c2-restapi-user-individual + dockerfile: src/project/c2-microservices-v1/udacity-c2-restapi-user/Dockerfile + context: src/project/c2-microservices-v1/udacity-c2-restapi-user + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to Container Registry + if: github.event_name != 'pull_request' + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}/${{ matrix.project.name }} + tags: | + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=sha,prefix={{branch}}- + + - name: Check if Dockerfile exists + id: check-dockerfile + run: | + if [ -f "${{ matrix.project.dockerfile }}" ]; then + echo "has_dockerfile=true" >> $GITHUB_OUTPUT + else + echo "has_dockerfile=false" >> $GITHUB_OUTPUT + fi + + - name: Build and push Docker image + if: steps.check-dockerfile.outputs.has_dockerfile == 'true' + uses: docker/build-push-action@v5 + with: + context: ${{ matrix.project.context }} + file: ${{ matrix.project.dockerfile }} + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max \ No newline at end of file diff --git a/.github/workflows/project-c2-udagram.yml b/.github/workflows/project-c2-udagram.yml index 8f095c53..d636d568 100644 --- a/.github/workflows/project-c2-udagram.yml +++ b/.github/workflows/project-c2-udagram.yml @@ -24,9 +24,9 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - - run: cd project/image-filter-udagram-app/ - - run: cd project/image-filter-udagram-app/ && npm ci - - run: cd project/image-filter-udagram-app/ && npm run build --if-present - #- run: cd exercises/udacity-c2-restapi/ && npm test + - run: cd src/project/image-filter-udagram-app/ + - run: cd src/project/image-filter-udagram-app/ && npm ci + - run: cd src/project/image-filter-udagram-app/ && npm run build --if-present + #- run: cd src/exercises/udacity-c2-restapi/ && npm test env: CI: true diff --git a/.github/workflows/udacity-c2-basic-server.yml b/.github/workflows/udacity-c2-basic-server.yml index 6ad13ae6..48ece7fd 100644 --- a/.github/workflows/udacity-c2-basic-server.yml +++ b/.github/workflows/udacity-c2-basic-server.yml @@ -24,9 +24,9 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - - run: cd exercises/udacity-c2-basic-server/ - - run: cd exercises/udacity-c2-basic-server/ && npm ci - - run: cd exercises/udacity-c2-basic-server/ && npm run build --if-present - # - run: cd exercises/udacity-c2-basic-server/ && npm test + - run: cd src/exercises/udacity-c2-basic-server/ + - run: cd src/exercises/udacity-c2-basic-server/ && npm ci + - run: cd src/exercises/udacity-c2-basic-server/ && npm run tsc --if-present + # - run: cd src/exercises/udacity-c2-basic-server/ && npm test env: CI: true diff --git a/.github/workflows/udacity-c2-frontend.yml b/.github/workflows/udacity-c2-frontend.yml index 17e0cb80..ea6ae125 100644 --- a/.github/workflows/udacity-c2-frontend.yml +++ b/.github/workflows/udacity-c2-frontend.yml @@ -24,9 +24,9 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - - run: cd exercises/udacity-c2-frontend/ - - run: cd exercises/udacity-c2-frontend/ && npm ci - - run: cd exercises/udacity-c2-frontend/ && npm run build --if-present -# - run: cd exercises/udacity-c2-frontend/ && npm test + - run: cd src/exercises/udacity-c2-frontend/ + - run: cd src/exercises/udacity-c2-frontend/ && npm ci + - run: cd src/exercises/udacity-c2-frontend/ && npm run build --if-present +# - run: cd src/exercises/udacity-c2-frontend/ && npm test env: CI: true diff --git a/.github/workflows/udacity-c2-restapi.yml b/.github/workflows/udacity-c2-restapi.yml index 72d2ceb5..73b36e9a 100644 --- a/.github/workflows/udacity-c2-restapi.yml +++ b/.github/workflows/udacity-c2-restapi.yml @@ -24,9 +24,9 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - - run: cd exercises/udacity-c2-restapi/ - - run: cd exercises/udacity-c2-restapi/ && npm ci - - run: cd exercises/udacity-c2-restapi/ && npm run build --if-present - #- run: cd exercises/udacity-c2-restapi/ && npm test + - run: cd src/exercises/udacity-c2-restapi/ + - run: cd src/exercises/udacity-c2-restapi/ && npm ci + - run: cd src/exercises/udacity-c2-restapi/ && npm run tsc --if-present + #- run: cd src/exercises/udacity-c2-restapi/ && npm test env: CI: true diff --git a/DOCKER.md b/DOCKER.md new file mode 100644 index 00000000..a21bf94d --- /dev/null +++ b/DOCKER.md @@ -0,0 +1,39 @@ +# Docker Usage + +This repository includes Docker support for building and running the various projects. + +## Building a Docker Image + +To build a Docker image for a specific project, use the following command from the root directory: + +```bash +# Build image for the image filter project +docker build --build-arg PROJECT_PATH=src/project/image-filter-udagram-app -t udacity-image-filter . + +# Build image for microservices frontend +docker build --build-arg PROJECT_PATH=src/project/c2-microservices-v1/udacity-c2-frontend -t udacity-c2-frontend . + +# Build image for microservices REST API feed service +docker build --build-arg PROJECT_PATH=src/project/c2-microservices-v1/udacity-c2-restapi-feed -t udacity-c2-restapi-feed . +``` + +## Running a Docker Container + +After building an image, run it with: + +```bash +docker run -p 8080:8080 udacity-image-filter +``` + +## GitHub Actions + +The repository includes GitHub Actions workflows that automatically build and publish Docker images to GitHub Container Registry when code is pushed to main branches. + +### Available Images + +- `ghcr.io/nithinmohantk/udacity-aws-developer-project-workspace/image-filter-udagram` +- `ghcr.io/nithinmohantk/udacity-aws-developer-project-workspace/udacity-c2-frontend` +- `ghcr.io/nithinmohantk/udacity-aws-developer-project-workspace/udacity-c2-restapi-feed` +- `ghcr.io/nithinmohantk/udacity-aws-developer-project-workspace/udacity-c2-restapi-user` + +Images are tagged with branch names, semantic versions, and SHA hashes. \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..6688df30 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,60 @@ +# Multi-stage Dockerfile for building and serving Udacity AWS Developer projects +# This Dockerfile can build any of the Node.js projects in the src directory + +ARG PROJECT_PATH=src/project/image-filter-udagram-app +ARG NODE_VERSION=18.20.3 + +# Build stage +FROM node:${NODE_VERSION}-slim AS builder + +# Install build dependencies +RUN apt-get update && apt-get install -y \ + git \ + python3 \ + make \ + g++ \ + && rm -rf /var/lib/apt/lists/* + +# Set working directory +WORKDIR /usr/src/app + +# Copy the entire src directory +COPY src/ ./src/ + +# Set the project path as build argument +ARG PROJECT_PATH +ENV PROJECT_DIR=${PROJECT_PATH} + +# Install dependencies for the specific project +WORKDIR /usr/src/app/${PROJECT_DIR} +RUN npm ci --only=production + +# Production stage +FROM node:${NODE_VERSION}-slim AS production + +# Install runtime dependencies +RUN apt-get update && apt-get install -y \ + dumb-init \ + && rm -rf /var/lib/apt/lists/* + +# Create non-root user +RUN groupadd -r appuser && useradd -r -g appuser appuser + +# Set working directory +WORKDIR /usr/src/app + +# Copy built application from builder stage +ARG PROJECT_PATH +COPY --from=builder --chown=appuser:appuser /usr/src/app/${PROJECT_PATH} ./ + +# Switch to non-root user +USER appuser + +# Expose port +EXPOSE 8080 + +# Use dumb-init to handle signals properly +ENTRYPOINT ["dumb-init", "--"] + +# Default command +CMD ["npm", "start"] \ No newline at end of file diff --git a/README.md b/README.md index 5cd055fd..26b3f5a4 100644 --- a/README.md +++ b/README.md @@ -11,21 +11,23 @@ This repository contains my practical project works for **Udacity Cloud Develope ### Folder Structure -* **exercises** - contains sample works as part of the labs from the chapters. -- - _udacity-c2-basic-server_ - [exercises/udacity-c2-basic-server](exercises/udacity-c2-basic-server) -- - _udacity-c2-restapi_ - [exercises/udacity-c2-frontend](exercises/udacity-c2-frontend) -- - _udacity-c2-frontend_ - [exercises/udacity-c2-restapi](exercises/udacity-c2-restapi) -- - _c4-serverless-demos_ - [exercises/c4-demos-master](exercises/c4-demos-master) -- - _c4-frontend-client_ - [exercises/c4-client-master](exercises/c4-client-master) -* **project** - contains actual project work submitted as part of the assignments for the curriculam - -- - Project 1: Static site_Upload_s3 - [project/staticsite_upload_s3](project/staticsite_upload_s3) -- - Project 2: Image-filter-service (Udagram API) - [project/image-filter-udagram-app](project/image-filter-udagram-app) -- - Project 3: GitHub Profile modification and review - [my-github-profile](https://github.com/nithinmohantk) -- - Project 4: Refactor Udagram app into Microservices and Deploy - _In this project, you will reuse their existing Udagram application and convert and extend into a microservice architecture._ - [project/c2-microservices-v1](project/c2-microservices-v1) -- - Project 5: Serverless - using serverless framework and AWS lambda functions - [project/c4-serverless-app](project/c4-serverless-app) -- - Project 6: LinkedIn Profile modification and review - [my-linkedin-profile](https://linkedin.com/in/nithinmohantk) -- - Project 7: Capstone Project - Document Manager [project/p6-docman-app](project/p6-docman-app) +* **src/** - contains all source code organized by category + * **exercises** - contains sample works as part of the labs from the chapters. + - - _udacity-c2-basic-server_ - [src/exercises/udacity-c2-basic-server](src/exercises/udacity-c2-basic-server) + - - _udacity-c2-restapi_ - [src/exercises/udacity-c2-frontend](src/exercises/udacity-c2-frontend) + - - _udacity-c2-frontend_ - [src/exercises/udacity-c2-restapi](src/exercises/udacity-c2-restapi) + - - _c4-serverless-demos_ - [src/exercises/c4-demos-master](src/exercises/c4-demos-master) + - - _c4-frontend-client_ - [src/exercises/c4-client-master](src/exercises/c4-client-master) + * **project** - contains actual project work submitted as part of the assignments for the curriculam + - - Project 1: Static site_Upload_s3 - [src/project/staticsite_upload_s3](src/project/staticsite_upload_s3) + - - Project 2: Image-filter-service (Udagram API) - [src/project/image-filter-udagram-app](src/project/image-filter-udagram-app) + - - Project 3: GitHub Profile modification and review - [my-github-profile](https://github.com/nithinmohantk) + - - Project 4: Refactor Udagram app into Microservices and Deploy - _In this project, you will reuse their existing Udagram application and convert and extend into a microservice architecture._ - [src/project/c2-microservices-v1](src/project/c2-microservices-v1) + - - Project 5: Serverless - using serverless framework and AWS lambda functions - [src/project/c4-serverless-app](src/project/c4-serverless-app) + - - Project 6: LinkedIn Profile modification and review - [my-linkedin-profile](https://linkedin.com/in/nithinmohantk) + - - Project 7: Capstone Project - Document Manager [src/project/p6-docman-app](src/project/p6-docman-app) + * **starter** - contains starter code templates + * **ci-scripts** - contains CI/CD scripts and utilities ## Installation The samples and projects found in this repository are created using Visual Studio Code and Node.js/NPM/ExpressJS stack and it require certain global NPM components and project NPM components(project.json). @@ -76,6 +78,9 @@ npm install ## Usage You can use the source code in repository under MIT License without any warranty or support. Free to use, without any royalty. +## Docker Support +This repository includes Docker support for containerizing the various projects. See [DOCKER.md](DOCKER.md) for detailed instructions on building and running Docker images. + ## Completion Certificate ![Completion Cert](images/certificate.png) diff --git a/project/p6-docman-app/client/.elasticbeanstalk/config.yml b/project/p6-docman-app/client/.elasticbeanstalk/config.yml deleted file mode 100644 index ad4fc732..00000000 --- a/project/p6-docman-app/client/.elasticbeanstalk/config.yml +++ /dev/null @@ -1,24 +0,0 @@ -branch-defaults: - default: - environment: null - group_suffix: null -deploy: - artifact: ./release/Archive.zip -environment-defaults: - docman-app-dev: - branch: null - repository: null -global: - application_name: docman-app - branch: null - default_ec2_keyname: null - default_platform: Node.js - default_region: eu-west-1 - include_git_submodules: true - instance_profile: null - platform_name: null - platform_version: null - profile: null - repository: null - sc: null - workspace_type: Application diff --git a/ci-scripts/docker_push.sh b/src/ci-scripts/docker_push.sh similarity index 100% rename from ci-scripts/docker_push.sh rename to src/ci-scripts/docker_push.sh diff --git a/exercises/c4-client-master/.editorconfig b/src/exercises/c4-client-master/.editorconfig similarity index 100% rename from exercises/c4-client-master/.editorconfig rename to src/exercises/c4-client-master/.editorconfig diff --git a/exercises/c4-client-master/.gitignore b/src/exercises/c4-client-master/.gitignore similarity index 100% rename from exercises/c4-client-master/.gitignore rename to src/exercises/c4-client-master/.gitignore diff --git a/exercises/c4-client-master/.prettierrc.json b/src/exercises/c4-client-master/.prettierrc.json similarity index 100% rename from exercises/c4-client-master/.prettierrc.json rename to src/exercises/c4-client-master/.prettierrc.json diff --git a/exercises/c4-client-master/README.md b/src/exercises/c4-client-master/README.md similarity index 100% rename from exercises/c4-client-master/README.md rename to src/exercises/c4-client-master/README.md diff --git a/exercises/c4-client-master/package-lock.json b/src/exercises/c4-client-master/package-lock.json similarity index 100% rename from exercises/c4-client-master/package-lock.json rename to src/exercises/c4-client-master/package-lock.json diff --git a/exercises/c4-client-master/package.json b/src/exercises/c4-client-master/package.json similarity index 100% rename from exercises/c4-client-master/package.json rename to src/exercises/c4-client-master/package.json diff --git a/exercises/c4-client-master/public/favicon.ico b/src/exercises/c4-client-master/public/favicon.ico similarity index 100% rename from exercises/c4-client-master/public/favicon.ico rename to src/exercises/c4-client-master/public/favicon.ico diff --git a/exercises/c4-client-master/public/index.html b/src/exercises/c4-client-master/public/index.html similarity index 100% rename from exercises/c4-client-master/public/index.html rename to src/exercises/c4-client-master/public/index.html diff --git a/exercises/c4-client-master/public/manifest.json b/src/exercises/c4-client-master/public/manifest.json similarity index 100% rename from exercises/c4-client-master/public/manifest.json rename to src/exercises/c4-client-master/public/manifest.json diff --git a/exercises/c4-client-master/src/App.css b/src/exercises/c4-client-master/src/App.css similarity index 100% rename from exercises/c4-client-master/src/App.css rename to src/exercises/c4-client-master/src/App.css diff --git a/exercises/c4-client-master/src/App.tsx b/src/exercises/c4-client-master/src/App.tsx similarity index 100% rename from exercises/c4-client-master/src/App.tsx rename to src/exercises/c4-client-master/src/App.tsx diff --git a/exercises/c4-client-master/src/api/todos-api.ts b/src/exercises/c4-client-master/src/api/todos-api.ts similarity index 100% rename from exercises/c4-client-master/src/api/todos-api.ts rename to src/exercises/c4-client-master/src/api/todos-api.ts diff --git a/exercises/c4-client-master/src/auth/Auth.js b/src/exercises/c4-client-master/src/auth/Auth.js similarity index 100% rename from exercises/c4-client-master/src/auth/Auth.js rename to src/exercises/c4-client-master/src/auth/Auth.js diff --git a/exercises/c4-client-master/src/components/Callback.tsx b/src/exercises/c4-client-master/src/components/Callback.tsx similarity index 100% rename from exercises/c4-client-master/src/components/Callback.tsx rename to src/exercises/c4-client-master/src/components/Callback.tsx diff --git a/exercises/c4-client-master/src/components/EditTodo.tsx b/src/exercises/c4-client-master/src/components/EditTodo.tsx similarity index 100% rename from exercises/c4-client-master/src/components/EditTodo.tsx rename to src/exercises/c4-client-master/src/components/EditTodo.tsx diff --git a/exercises/c4-client-master/src/components/LogIn.tsx b/src/exercises/c4-client-master/src/components/LogIn.tsx similarity index 100% rename from exercises/c4-client-master/src/components/LogIn.tsx rename to src/exercises/c4-client-master/src/components/LogIn.tsx diff --git a/exercises/c4-client-master/src/components/NotFound.tsx b/src/exercises/c4-client-master/src/components/NotFound.tsx similarity index 100% rename from exercises/c4-client-master/src/components/NotFound.tsx rename to src/exercises/c4-client-master/src/components/NotFound.tsx diff --git a/exercises/c4-client-master/src/components/Todos.tsx b/src/exercises/c4-client-master/src/components/Todos.tsx similarity index 100% rename from exercises/c4-client-master/src/components/Todos.tsx rename to src/exercises/c4-client-master/src/components/Todos.tsx diff --git a/exercises/c4-client-master/src/config.ts b/src/exercises/c4-client-master/src/config.ts similarity index 100% rename from exercises/c4-client-master/src/config.ts rename to src/exercises/c4-client-master/src/config.ts diff --git a/exercises/c4-client-master/src/index.css b/src/exercises/c4-client-master/src/index.css similarity index 100% rename from exercises/c4-client-master/src/index.css rename to src/exercises/c4-client-master/src/index.css diff --git a/exercises/c4-client-master/src/index.tsx b/src/exercises/c4-client-master/src/index.tsx similarity index 100% rename from exercises/c4-client-master/src/index.tsx rename to src/exercises/c4-client-master/src/index.tsx diff --git a/exercises/c4-client-master/src/logo.svg b/src/exercises/c4-client-master/src/logo.svg similarity index 100% rename from exercises/c4-client-master/src/logo.svg rename to src/exercises/c4-client-master/src/logo.svg diff --git a/exercises/c4-client-master/src/react-app-env.d.ts b/src/exercises/c4-client-master/src/react-app-env.d.ts similarity index 100% rename from exercises/c4-client-master/src/react-app-env.d.ts rename to src/exercises/c4-client-master/src/react-app-env.d.ts diff --git a/exercises/c4-client-master/src/routing.tsx b/src/exercises/c4-client-master/src/routing.tsx similarity index 100% rename from exercises/c4-client-master/src/routing.tsx rename to src/exercises/c4-client-master/src/routing.tsx diff --git a/exercises/c4-client-master/src/serviceWorker.ts b/src/exercises/c4-client-master/src/serviceWorker.ts similarity index 100% rename from exercises/c4-client-master/src/serviceWorker.ts rename to src/exercises/c4-client-master/src/serviceWorker.ts diff --git a/exercises/c4-client-master/src/types/CreateTodoRequest.ts b/src/exercises/c4-client-master/src/types/CreateTodoRequest.ts similarity index 100% rename from exercises/c4-client-master/src/types/CreateTodoRequest.ts rename to src/exercises/c4-client-master/src/types/CreateTodoRequest.ts diff --git a/exercises/c4-client-master/src/types/Todo.ts b/src/exercises/c4-client-master/src/types/Todo.ts similarity index 100% rename from exercises/c4-client-master/src/types/Todo.ts rename to src/exercises/c4-client-master/src/types/Todo.ts diff --git a/exercises/c4-client-master/src/types/UpdateTodoRequest.ts b/src/exercises/c4-client-master/src/types/UpdateTodoRequest.ts similarity index 100% rename from exercises/c4-client-master/src/types/UpdateTodoRequest.ts rename to src/exercises/c4-client-master/src/types/UpdateTodoRequest.ts diff --git a/exercises/c4-client-master/tsconfig.json b/src/exercises/c4-client-master/tsconfig.json similarity index 100% rename from exercises/c4-client-master/tsconfig.json rename to src/exercises/c4-client-master/tsconfig.json diff --git a/exercises/c4-demos-master/.prettierrc.json b/src/exercises/c4-demos-master/.prettierrc.json similarity index 100% rename from exercises/c4-demos-master/.prettierrc.json rename to src/exercises/c4-demos-master/.prettierrc.json diff --git a/exercises/c4-demos-master/01-simple-function/handler.js b/src/exercises/c4-demos-master/01-simple-function/handler.js similarity index 100% rename from exercises/c4-demos-master/01-simple-function/handler.js rename to src/exercises/c4-demos-master/01-simple-function/handler.js diff --git a/exercises/c4-demos-master/02-function-with-parameters/handler.js b/src/exercises/c4-demos-master/02-function-with-parameters/handler.js similarity index 100% rename from exercises/c4-demos-master/02-function-with-parameters/handler.js rename to src/exercises/c4-demos-master/02-function-with-parameters/handler.js diff --git a/exercises/c4-demos-master/03-call-function-from-cli/commands.md b/src/exercises/c4-demos-master/03-call-function-from-cli/commands.md similarity index 100% rename from exercises/c4-demos-master/03-call-function-from-cli/commands.md rename to src/exercises/c4-demos-master/03-call-function-from-cli/commands.md diff --git a/exercises/c4-demos-master/04-chaos-monkey/.gitignore b/src/exercises/c4-demos-master/04-chaos-monkey/.gitignore similarity index 100% rename from exercises/c4-demos-master/04-chaos-monkey/.gitignore rename to src/exercises/c4-demos-master/04-chaos-monkey/.gitignore diff --git a/exercises/c4-demos-master/04-chaos-monkey/iam-policy.json b/src/exercises/c4-demos-master/04-chaos-monkey/iam-policy.json similarity index 100% rename from exercises/c4-demos-master/04-chaos-monkey/iam-policy.json rename to src/exercises/c4-demos-master/04-chaos-monkey/iam-policy.json diff --git a/exercises/c4-demos-master/04-chaos-monkey/index.js b/src/exercises/c4-demos-master/04-chaos-monkey/index.js similarity index 100% rename from exercises/c4-demos-master/04-chaos-monkey/index.js rename to src/exercises/c4-demos-master/04-chaos-monkey/index.js diff --git a/exercises/c4-demos-master/04-chaos-monkey/package-lock.json b/src/exercises/c4-demos-master/04-chaos-monkey/package-lock.json similarity index 100% rename from exercises/c4-demos-master/04-chaos-monkey/package-lock.json rename to src/exercises/c4-demos-master/04-chaos-monkey/package-lock.json diff --git a/exercises/c4-demos-master/04-chaos-monkey/package.json b/src/exercises/c4-demos-master/04-chaos-monkey/package.json similarity index 100% rename from exercises/c4-demos-master/04-chaos-monkey/package.json rename to src/exercises/c4-demos-master/04-chaos-monkey/package.json diff --git a/exercises/c4-demos-master/05-http-metrics/.gitignore b/src/exercises/c4-demos-master/05-http-metrics/.gitignore similarity index 100% rename from exercises/c4-demos-master/05-http-metrics/.gitignore rename to src/exercises/c4-demos-master/05-http-metrics/.gitignore diff --git a/exercises/c4-demos-master/05-http-metrics/iam-policy.json b/src/exercises/c4-demos-master/05-http-metrics/iam-policy.json similarity index 100% rename from exercises/c4-demos-master/05-http-metrics/iam-policy.json rename to src/exercises/c4-demos-master/05-http-metrics/iam-policy.json diff --git a/exercises/c4-demos-master/05-http-metrics/index.js b/src/exercises/c4-demos-master/05-http-metrics/index.js similarity index 100% rename from exercises/c4-demos-master/05-http-metrics/index.js rename to src/exercises/c4-demos-master/05-http-metrics/index.js diff --git a/exercises/c4-demos-master/05-http-metrics/package-lock.json b/src/exercises/c4-demos-master/05-http-metrics/package-lock.json similarity index 100% rename from exercises/c4-demos-master/05-http-metrics/package-lock.json rename to src/exercises/c4-demos-master/05-http-metrics/package-lock.json diff --git a/exercises/c4-demos-master/05-http-metrics/package.json b/src/exercises/c4-demos-master/05-http-metrics/package.json similarity index 100% rename from exercises/c4-demos-master/05-http-metrics/package.json rename to src/exercises/c4-demos-master/05-http-metrics/package.json diff --git a/exercises/c4-demos-master/06-get-api/index.js b/src/exercises/c4-demos-master/06-get-api/index.js similarity index 100% rename from exercises/c4-demos-master/06-get-api/index.js rename to src/exercises/c4-demos-master/06-get-api/index.js diff --git a/exercises/c4-demos-master/07-get-dynamodb/iam-policy.json b/src/exercises/c4-demos-master/07-get-dynamodb/iam-policy.json similarity index 100% rename from exercises/c4-demos-master/07-get-dynamodb/iam-policy.json rename to src/exercises/c4-demos-master/07-get-dynamodb/iam-policy.json diff --git a/exercises/c4-demos-master/07-get-dynamodb/index.js b/src/exercises/c4-demos-master/07-get-dynamodb/index.js similarity index 100% rename from exercises/c4-demos-master/07-get-dynamodb/index.js rename to src/exercises/c4-demos-master/07-get-dynamodb/index.js diff --git a/exercises/c4-demos-master/08-dynamodb-create/.gitignore b/src/exercises/c4-demos-master/08-dynamodb-create/.gitignore similarity index 100% rename from exercises/c4-demos-master/08-dynamodb-create/.gitignore rename to src/exercises/c4-demos-master/08-dynamodb-create/.gitignore diff --git a/exercises/c4-demos-master/08-dynamodb-create/iam-policy.json b/src/exercises/c4-demos-master/08-dynamodb-create/iam-policy.json similarity index 100% rename from exercises/c4-demos-master/08-dynamodb-create/iam-policy.json rename to src/exercises/c4-demos-master/08-dynamodb-create/iam-policy.json diff --git a/exercises/c4-demos-master/08-dynamodb-create/index.js b/src/exercises/c4-demos-master/08-dynamodb-create/index.js similarity index 100% rename from exercises/c4-demos-master/08-dynamodb-create/index.js rename to src/exercises/c4-demos-master/08-dynamodb-create/index.js diff --git a/exercises/c4-demos-master/08-dynamodb-create/package-lock.json b/src/exercises/c4-demos-master/08-dynamodb-create/package-lock.json similarity index 100% rename from exercises/c4-demos-master/08-dynamodb-create/package-lock.json rename to src/exercises/c4-demos-master/08-dynamodb-create/package-lock.json diff --git a/exercises/c4-demos-master/08-dynamodb-create/package.json b/src/exercises/c4-demos-master/08-dynamodb-create/package.json similarity index 100% rename from exercises/c4-demos-master/08-dynamodb-create/package.json rename to src/exercises/c4-demos-master/08-dynamodb-create/package.json diff --git a/exercises/c4-demos-master/09-get-item/iam-policy.json b/src/exercises/c4-demos-master/09-get-item/iam-policy.json similarity index 100% rename from exercises/c4-demos-master/09-get-item/iam-policy.json rename to src/exercises/c4-demos-master/09-get-item/iam-policy.json diff --git a/exercises/c4-demos-master/09-get-item/index.js b/src/exercises/c4-demos-master/09-get-item/index.js similarity index 100% rename from exercises/c4-demos-master/09-get-item/index.js rename to src/exercises/c4-demos-master/09-get-item/index.js diff --git a/exercises/c4-demos-master/09-scan-pagination/iam-policy.json b/src/exercises/c4-demos-master/09-scan-pagination/iam-policy.json similarity index 100% rename from exercises/c4-demos-master/09-scan-pagination/iam-policy.json rename to src/exercises/c4-demos-master/09-scan-pagination/iam-policy.json diff --git a/exercises/c4-demos-master/09-scan-pagination/index.js b/src/exercises/c4-demos-master/09-scan-pagination/index.js similarity index 100% rename from exercises/c4-demos-master/09-scan-pagination/index.js rename to src/exercises/c4-demos-master/09-scan-pagination/index.js diff --git a/exercises/c4-demos-master/10-app-sync/create-group-resolver-with-user-id.md b/src/exercises/c4-demos-master/10-app-sync/create-group-resolver-with-user-id.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/create-group-resolver-with-user-id.md rename to src/exercises/c4-demos-master/10-app-sync/create-group-resolver-with-user-id.md diff --git a/exercises/c4-demos-master/10-app-sync/create-group-resolver.md b/src/exercises/c4-demos-master/10-app-sync/create-group-resolver.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/create-group-resolver.md rename to src/exercises/c4-demos-master/10-app-sync/create-group-resolver.md diff --git a/exercises/c4-demos-master/10-app-sync/get-group-resolver.md b/src/exercises/c4-demos-master/10-app-sync/get-group-resolver.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/get-group-resolver.md rename to src/exercises/c4-demos-master/10-app-sync/get-group-resolver.md diff --git a/exercises/c4-demos-master/10-app-sync/get-groups-resolver-with-pagination.md b/src/exercises/c4-demos-master/10-app-sync/get-groups-resolver-with-pagination.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/get-groups-resolver-with-pagination.md rename to src/exercises/c4-demos-master/10-app-sync/get-groups-resolver-with-pagination.md diff --git a/exercises/c4-demos-master/10-app-sync/get-groups-resolver.md b/src/exercises/c4-demos-master/10-app-sync/get-groups-resolver.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/get-groups-resolver.md rename to src/exercises/c4-demos-master/10-app-sync/get-groups-resolver.md diff --git a/exercises/c4-demos-master/10-app-sync/get-image-resolver.md b/src/exercises/c4-demos-master/10-app-sync/get-image-resolver.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/get-image-resolver.md rename to src/exercises/c4-demos-master/10-app-sync/get-image-resolver.md diff --git a/exercises/c4-demos-master/10-app-sync/get-images-resolver.md b/src/exercises/c4-demos-master/10-app-sync/get-images-resolver.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/get-images-resolver.md rename to src/exercises/c4-demos-master/10-app-sync/get-images-resolver.md diff --git a/exercises/c4-demos-master/10-app-sync/iam-role.json b/src/exercises/c4-demos-master/10-app-sync/iam-role.json similarity index 100% rename from exercises/c4-demos-master/10-app-sync/iam-role.json rename to src/exercises/c4-demos-master/10-app-sync/iam-role.json diff --git a/exercises/c4-demos-master/10-app-sync/pipeline-get-image-resolver.md b/src/exercises/c4-demos-master/10-app-sync/pipeline-get-image-resolver.md similarity index 100% rename from exercises/c4-demos-master/10-app-sync/pipeline-get-image-resolver.md rename to src/exercises/c4-demos-master/10-app-sync/pipeline-get-image-resolver.md diff --git a/exercises/c4-demos-master/10-app-sync/schema.graphql b/src/exercises/c4-demos-master/10-app-sync/schema.graphql similarity index 100% rename from exercises/c4-demos-master/10-app-sync/schema.graphql rename to src/exercises/c4-demos-master/10-app-sync/schema.graphql diff --git a/exercises/c4-demos-master/10-udagram-app/.gitignore b/src/exercises/c4-demos-master/10-udagram-app/.gitignore similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/.gitignore rename to src/exercises/c4-demos-master/10-udagram-app/.gitignore diff --git a/exercises/c4-demos-master/10-udagram-app/events/fileUpload.json b/src/exercises/c4-demos-master/10-udagram-app/events/fileUpload.json similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/events/fileUpload.json rename to src/exercises/c4-demos-master/10-udagram-app/events/fileUpload.json diff --git a/exercises/c4-demos-master/10-udagram-app/jest.config.js b/src/exercises/c4-demos-master/10-udagram-app/jest.config.js similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/jest.config.js rename to src/exercises/c4-demos-master/10-udagram-app/jest.config.js diff --git a/exercises/c4-demos-master/10-udagram-app/models/create-group-request.json b/src/exercises/c4-demos-master/10-udagram-app/models/create-group-request.json similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/models/create-group-request.json rename to src/exercises/c4-demos-master/10-udagram-app/models/create-group-request.json diff --git a/exercises/c4-demos-master/10-udagram-app/models/create-image-request.json b/src/exercises/c4-demos-master/10-udagram-app/models/create-image-request.json similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/models/create-image-request.json rename to src/exercises/c4-demos-master/10-udagram-app/models/create-image-request.json diff --git a/exercises/c4-demos-master/10-udagram-app/package-lock.json b/src/exercises/c4-demos-master/10-udagram-app/package-lock.json similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/package-lock.json rename to src/exercises/c4-demos-master/10-udagram-app/package-lock.json diff --git a/exercises/c4-demos-master/10-udagram-app/package.json b/src/exercises/c4-demos-master/10-udagram-app/package.json similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/package.json rename to src/exercises/c4-demos-master/10-udagram-app/package.json diff --git a/exercises/c4-demos-master/10-udagram-app/serverless.yml b/src/exercises/c4-demos-master/10-udagram-app/serverless.yml similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/serverless.yml rename to src/exercises/c4-demos-master/10-udagram-app/serverless.yml diff --git a/exercises/c4-demos-master/10-udagram-app/src/auth/JwtToken.ts b/src/exercises/c4-demos-master/10-udagram-app/src/auth/JwtToken.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/auth/JwtToken.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/auth/JwtToken.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/auth/utils.ts b/src/exercises/c4-demos-master/10-udagram-app/src/auth/utils.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/auth/utils.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/auth/utils.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/businessLogic/groups.ts b/src/exercises/c4-demos-master/10-udagram-app/src/businessLogic/groups.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/businessLogic/groups.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/businessLogic/groups.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/dataLayer/groupsAccess.ts b/src/exercises/c4-demos-master/10-udagram-app/src/dataLayer/groupsAccess.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/dataLayer/groupsAccess.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/dataLayer/groupsAccess.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/auth/auth0Authorizer.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/auth/auth0Authorizer.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/auth/auth0Authorizer.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/auth/auth0Authorizer.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/auth/rs256Auth0Authorizer.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/auth/rs256Auth0Authorizer.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/auth/rs256Auth0Authorizer.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/auth/rs256Auth0Authorizer.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/dynamoDb/elasticSearchSync.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/dynamoDb/elasticSearchSync.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/dynamoDb/elasticSearchSync.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/dynamoDb/elasticSearchSync.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/http/createGroup.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/createGroup.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/http/createGroup.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/createGroup.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/http/createImage.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/createImage.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/http/createImage.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/createImage.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getGroups.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getGroups.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/http/getGroups.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getGroups.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImage.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImage.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImage.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImage.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImages.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImages.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImages.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/http/getImages.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/s3/resizeImage.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/s3/resizeImage.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/s3/resizeImage.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/s3/resizeImage.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/s3/sendNotifications.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/s3/sendNotifications.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/s3/sendNotifications.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/s3/sendNotifications.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/connect.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/connect.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/connect.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/connect.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/disconnect.ts b/src/exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/disconnect.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/disconnect.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/lambda/websocket/disconnect.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/models/Group.ts b/src/exercises/c4-demos-master/10-udagram-app/src/models/Group.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/models/Group.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/models/Group.ts diff --git a/exercises/c4-demos-master/10-udagram-app/src/requests/CreateGroupRequest.ts b/src/exercises/c4-demos-master/10-udagram-app/src/requests/CreateGroupRequest.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/src/requests/CreateGroupRequest.ts rename to src/exercises/c4-demos-master/10-udagram-app/src/requests/CreateGroupRequest.ts diff --git a/exercises/c4-demos-master/10-udagram-app/test/businessLogic/getGroup.test.ts b/src/exercises/c4-demos-master/10-udagram-app/test/businessLogic/getGroup.test.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/test/businessLogic/getGroup.test.ts rename to src/exercises/c4-demos-master/10-udagram-app/test/businessLogic/getGroup.test.ts diff --git a/exercises/c4-demos-master/10-udagram-app/test/dataLayer/groupAccess.test.ts b/src/exercises/c4-demos-master/10-udagram-app/test/dataLayer/groupAccess.test.ts similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/test/dataLayer/groupAccess.test.ts rename to src/exercises/c4-demos-master/10-udagram-app/test/dataLayer/groupAccess.test.ts diff --git a/exercises/c4-demos-master/10-udagram-app/tsconfig.json b/src/exercises/c4-demos-master/10-udagram-app/tsconfig.json similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/tsconfig.json rename to src/exercises/c4-demos-master/10-udagram-app/tsconfig.json diff --git a/exercises/c4-demos-master/10-udagram-app/webpack.config.js b/src/exercises/c4-demos-master/10-udagram-app/webpack.config.js similarity index 100% rename from exercises/c4-demos-master/10-udagram-app/webpack.config.js rename to src/exercises/c4-demos-master/10-udagram-app/webpack.config.js diff --git a/exercises/c4-demos-master/11-udagram-app/batchAddItems.js b/src/exercises/c4-demos-master/11-udagram-app/batchAddItems.js similarity index 100% rename from exercises/c4-demos-master/11-udagram-app/batchAddItems.js rename to src/exercises/c4-demos-master/11-udagram-app/batchAddItems.js diff --git a/exercises/c4-demos-master/README.md b/src/exercises/c4-demos-master/README.md similarity index 100% rename from exercises/c4-demos-master/README.md rename to src/exercises/c4-demos-master/README.md diff --git a/exercises/c4-demos-master/http-errors.patch b/src/exercises/c4-demos-master/http-errors.patch similarity index 100% rename from exercises/c4-demos-master/http-errors.patch rename to src/exercises/c4-demos-master/http-errors.patch diff --git a/exercises/udacity-c2-basic-server/.gitignore b/src/exercises/udacity-c2-basic-server/.gitignore similarity index 100% rename from exercises/udacity-c2-basic-server/.gitignore rename to src/exercises/udacity-c2-basic-server/.gitignore diff --git a/exercises/udacity-c2-basic-server/README.md b/src/exercises/udacity-c2-basic-server/README.md similarity index 100% rename from exercises/udacity-c2-basic-server/README.md rename to src/exercises/udacity-c2-basic-server/README.md diff --git a/exercises/udacity-c2-basic-server/package-lock.json b/src/exercises/udacity-c2-basic-server/package-lock.json similarity index 100% rename from exercises/udacity-c2-basic-server/package-lock.json rename to src/exercises/udacity-c2-basic-server/package-lock.json diff --git a/exercises/udacity-c2-basic-server/package.json b/src/exercises/udacity-c2-basic-server/package.json similarity index 100% rename from exercises/udacity-c2-basic-server/package.json rename to src/exercises/udacity-c2-basic-server/package.json diff --git a/exercises/udacity-c2-basic-server/sql_example.sql b/src/exercises/udacity-c2-basic-server/sql_example.sql similarity index 100% rename from exercises/udacity-c2-basic-server/sql_example.sql rename to src/exercises/udacity-c2-basic-server/sql_example.sql diff --git a/exercises/udacity-c2-basic-server/src/cars.ts b/src/exercises/udacity-c2-basic-server/src/cars.ts similarity index 100% rename from exercises/udacity-c2-basic-server/src/cars.ts rename to src/exercises/udacity-c2-basic-server/src/cars.ts diff --git a/exercises/udacity-c2-basic-server/src/server.solution.ts b/src/exercises/udacity-c2-basic-server/src/server.solution.ts similarity index 100% rename from exercises/udacity-c2-basic-server/src/server.solution.ts rename to src/exercises/udacity-c2-basic-server/src/server.solution.ts diff --git a/exercises/udacity-c2-basic-server/src/server.ts b/src/exercises/udacity-c2-basic-server/src/server.ts similarity index 100% rename from exercises/udacity-c2-basic-server/src/server.ts rename to src/exercises/udacity-c2-basic-server/src/server.ts diff --git a/exercises/udacity-c2-basic-server/src/unit-test-examples/units.tests.ts b/src/exercises/udacity-c2-basic-server/src/unit-test-examples/units.tests.ts similarity index 100% rename from exercises/udacity-c2-basic-server/src/unit-test-examples/units.tests.ts rename to src/exercises/udacity-c2-basic-server/src/unit-test-examples/units.tests.ts diff --git a/exercises/udacity-c2-basic-server/src/unit-test-examples/units.ts b/src/exercises/udacity-c2-basic-server/src/unit-test-examples/units.ts similarity index 100% rename from exercises/udacity-c2-basic-server/src/unit-test-examples/units.ts rename to src/exercises/udacity-c2-basic-server/src/unit-test-examples/units.ts diff --git a/exercises/udacity-c2-basic-server/tsconfig.json b/src/exercises/udacity-c2-basic-server/tsconfig.json similarity index 100% rename from exercises/udacity-c2-basic-server/tsconfig.json rename to src/exercises/udacity-c2-basic-server/tsconfig.json diff --git a/exercises/udacity-c2-basic-server/tslint.json b/src/exercises/udacity-c2-basic-server/tslint.json similarity index 100% rename from exercises/udacity-c2-basic-server/tslint.json rename to src/exercises/udacity-c2-basic-server/tslint.json diff --git a/exercises/udacity-c2-basic-server/udacity-c2-basic-server.postman_collection.json b/src/exercises/udacity-c2-basic-server/udacity-c2-basic-server.postman_collection.json similarity index 100% rename from exercises/udacity-c2-basic-server/udacity-c2-basic-server.postman_collection.json rename to src/exercises/udacity-c2-basic-server/udacity-c2-basic-server.postman_collection.json diff --git a/exercises/udacity-c2-frontend/.angulardoc.json b/src/exercises/udacity-c2-frontend/.angulardoc.json similarity index 100% rename from exercises/udacity-c2-frontend/.angulardoc.json rename to src/exercises/udacity-c2-frontend/.angulardoc.json diff --git a/exercises/udacity-c2-frontend/.github/workflows/main.yml b/src/exercises/udacity-c2-frontend/.github/workflows/main.yml similarity index 100% rename from exercises/udacity-c2-frontend/.github/workflows/main.yml rename to src/exercises/udacity-c2-frontend/.github/workflows/main.yml diff --git a/exercises/udacity-c2-frontend/.gitignore b/src/exercises/udacity-c2-frontend/.gitignore similarity index 100% rename from exercises/udacity-c2-frontend/.gitignore rename to src/exercises/udacity-c2-frontend/.gitignore diff --git a/exercises/udacity-c2-frontend/README.md b/src/exercises/udacity-c2-frontend/README.md similarity index 100% rename from exercises/udacity-c2-frontend/README.md rename to src/exercises/udacity-c2-frontend/README.md diff --git a/exercises/udacity-c2-frontend/angular.json b/src/exercises/udacity-c2-frontend/angular.json similarity index 100% rename from exercises/udacity-c2-frontend/angular.json rename to src/exercises/udacity-c2-frontend/angular.json diff --git a/exercises/udacity-c2-frontend/e2e/protractor.conf.js b/src/exercises/udacity-c2-frontend/e2e/protractor.conf.js similarity index 100% rename from exercises/udacity-c2-frontend/e2e/protractor.conf.js rename to src/exercises/udacity-c2-frontend/e2e/protractor.conf.js diff --git a/exercises/udacity-c2-frontend/e2e/src/app.e2e-spec.ts b/src/exercises/udacity-c2-frontend/e2e/src/app.e2e-spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/e2e/src/app.e2e-spec.ts rename to src/exercises/udacity-c2-frontend/e2e/src/app.e2e-spec.ts diff --git a/exercises/udacity-c2-frontend/e2e/src/app.po.ts b/src/exercises/udacity-c2-frontend/e2e/src/app.po.ts similarity index 100% rename from exercises/udacity-c2-frontend/e2e/src/app.po.ts rename to src/exercises/udacity-c2-frontend/e2e/src/app.po.ts diff --git a/exercises/udacity-c2-frontend/e2e/tsconfig.e2e.json b/src/exercises/udacity-c2-frontend/e2e/tsconfig.e2e.json similarity index 100% rename from exercises/udacity-c2-frontend/e2e/tsconfig.e2e.json rename to src/exercises/udacity-c2-frontend/e2e/tsconfig.e2e.json diff --git a/exercises/udacity-c2-frontend/ionic.config.json b/src/exercises/udacity-c2-frontend/ionic.config.json similarity index 100% rename from exercises/udacity-c2-frontend/ionic.config.json rename to src/exercises/udacity-c2-frontend/ionic.config.json diff --git a/exercises/udacity-c2-frontend/package-lock.json b/src/exercises/udacity-c2-frontend/package-lock.json similarity index 100% rename from exercises/udacity-c2-frontend/package-lock.json rename to src/exercises/udacity-c2-frontend/package-lock.json diff --git a/exercises/udacity-c2-frontend/package.json b/src/exercises/udacity-c2-frontend/package.json similarity index 100% rename from exercises/udacity-c2-frontend/package.json rename to src/exercises/udacity-c2-frontend/package.json diff --git a/exercises/udacity-c2-frontend/src/app/api/api.module.ts b/src/exercises/udacity-c2-frontend/src/app/api/api.module.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/api/api.module.ts rename to src/exercises/udacity-c2-frontend/src/app/api/api.module.ts diff --git a/exercises/udacity-c2-frontend/src/app/api/api.service.ts b/src/exercises/udacity-c2-frontend/src/app/api/api.service.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/api/api.service.ts rename to src/exercises/udacity-c2-frontend/src/app/api/api.service.ts diff --git a/exercises/udacity-c2-frontend/src/app/app-routing.module.ts b/src/exercises/udacity-c2-frontend/src/app/app-routing.module.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/app-routing.module.ts rename to src/exercises/udacity-c2-frontend/src/app/app-routing.module.ts diff --git a/exercises/udacity-c2-frontend/src/app/app.component.html b/src/exercises/udacity-c2-frontend/src/app/app.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/app.component.html rename to src/exercises/udacity-c2-frontend/src/app/app.component.html diff --git a/exercises/udacity-c2-frontend/src/app/app.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/app.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/app.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/app.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/app.component.ts b/src/exercises/udacity-c2-frontend/src/app/app.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/app.component.ts rename to src/exercises/udacity-c2-frontend/src/app/app.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/app.module.ts b/src/exercises/udacity-c2-frontend/src/app/app.module.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/app.module.ts rename to src/exercises/udacity-c2-frontend/src/app/app.module.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html b/src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss b/src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html b/src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss b/src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/auth.module.ts b/src/exercises/udacity-c2-frontend/src/app/auth/auth.module.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/auth.module.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/auth.module.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/models/user.model.ts b/src/exercises/udacity-c2-frontend/src/app/auth/models/user.model.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/models/user.model.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/models/user.model.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts b/src/exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts b/src/exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts b/src/exercises/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/auth/services/auth.service.ts b/src/exercises/udacity-c2-frontend/src/app/auth/services/auth.service.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/auth/services/auth.service.ts rename to src/exercises/udacity-c2-frontend/src/app/auth/services/auth.service.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html b/src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss b/src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html b/src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss b/src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/feed.module.ts b/src/exercises/udacity-c2-frontend/src/app/feed/feed.module.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/feed.module.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/feed.module.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts b/src/exercises/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts b/src/exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts b/src/exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts rename to src/exercises/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts diff --git a/exercises/udacity-c2-frontend/src/app/home/home.module.ts b/src/exercises/udacity-c2-frontend/src/app/home/home.module.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/home/home.module.ts rename to src/exercises/udacity-c2-frontend/src/app/home/home.module.ts diff --git a/exercises/udacity-c2-frontend/src/app/home/home.page.html b/src/exercises/udacity-c2-frontend/src/app/home/home.page.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/home/home.page.html rename to src/exercises/udacity-c2-frontend/src/app/home/home.page.html diff --git a/exercises/udacity-c2-frontend/src/app/home/home.page.scss b/src/exercises/udacity-c2-frontend/src/app/home/home.page.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/home/home.page.scss rename to src/exercises/udacity-c2-frontend/src/app/home/home.page.scss diff --git a/exercises/udacity-c2-frontend/src/app/home/home.page.spec.ts b/src/exercises/udacity-c2-frontend/src/app/home/home.page.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/home/home.page.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/home/home.page.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/home/home.page.ts b/src/exercises/udacity-c2-frontend/src/app/home/home.page.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/home/home.page.ts rename to src/exercises/udacity-c2-frontend/src/app/home/home.page.ts diff --git a/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.html b/src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.html similarity index 100% rename from exercises/udacity-c2-frontend/src/app/menubar/menubar.component.html rename to src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.html diff --git a/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.scss b/src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/app/menubar/menubar.component.scss rename to src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.scss diff --git a/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts b/src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts rename to src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts diff --git a/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.ts b/src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/app/menubar/menubar.component.ts rename to src/exercises/udacity-c2-frontend/src/app/menubar/menubar.component.ts diff --git a/exercises/udacity-c2-frontend/src/assets/icon/favicon.png b/src/exercises/udacity-c2-frontend/src/assets/icon/favicon.png similarity index 100% rename from exercises/udacity-c2-frontend/src/assets/icon/favicon.png rename to src/exercises/udacity-c2-frontend/src/assets/icon/favicon.png diff --git a/exercises/udacity-c2-frontend/src/assets/shapes.svg b/src/exercises/udacity-c2-frontend/src/assets/shapes.svg similarity index 100% rename from exercises/udacity-c2-frontend/src/assets/shapes.svg rename to src/exercises/udacity-c2-frontend/src/assets/shapes.svg diff --git a/exercises/udacity-c2-frontend/src/environments/environment.prod.ts b/src/exercises/udacity-c2-frontend/src/environments/environment.prod.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/environments/environment.prod.ts rename to src/exercises/udacity-c2-frontend/src/environments/environment.prod.ts diff --git a/exercises/udacity-c2-frontend/src/environments/environment.ts b/src/exercises/udacity-c2-frontend/src/environments/environment.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/environments/environment.ts rename to src/exercises/udacity-c2-frontend/src/environments/environment.ts diff --git a/exercises/udacity-c2-frontend/src/global.scss b/src/exercises/udacity-c2-frontend/src/global.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/global.scss rename to src/exercises/udacity-c2-frontend/src/global.scss diff --git a/exercises/udacity-c2-frontend/src/index.html b/src/exercises/udacity-c2-frontend/src/index.html similarity index 100% rename from exercises/udacity-c2-frontend/src/index.html rename to src/exercises/udacity-c2-frontend/src/index.html diff --git a/exercises/udacity-c2-frontend/src/karma.conf.js b/src/exercises/udacity-c2-frontend/src/karma.conf.js similarity index 100% rename from exercises/udacity-c2-frontend/src/karma.conf.js rename to src/exercises/udacity-c2-frontend/src/karma.conf.js diff --git a/exercises/udacity-c2-frontend/src/main.ts b/src/exercises/udacity-c2-frontend/src/main.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/main.ts rename to src/exercises/udacity-c2-frontend/src/main.ts diff --git a/exercises/udacity-c2-frontend/src/polyfills.ts b/src/exercises/udacity-c2-frontend/src/polyfills.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/polyfills.ts rename to src/exercises/udacity-c2-frontend/src/polyfills.ts diff --git a/exercises/udacity-c2-frontend/src/test.ts b/src/exercises/udacity-c2-frontend/src/test.ts similarity index 100% rename from exercises/udacity-c2-frontend/src/test.ts rename to src/exercises/udacity-c2-frontend/src/test.ts diff --git a/exercises/udacity-c2-frontend/src/theme/variables.scss b/src/exercises/udacity-c2-frontend/src/theme/variables.scss similarity index 100% rename from exercises/udacity-c2-frontend/src/theme/variables.scss rename to src/exercises/udacity-c2-frontend/src/theme/variables.scss diff --git a/exercises/udacity-c2-frontend/src/tsconfig.app.json b/src/exercises/udacity-c2-frontend/src/tsconfig.app.json similarity index 100% rename from exercises/udacity-c2-frontend/src/tsconfig.app.json rename to src/exercises/udacity-c2-frontend/src/tsconfig.app.json diff --git a/exercises/udacity-c2-frontend/src/tsconfig.spec.json b/src/exercises/udacity-c2-frontend/src/tsconfig.spec.json similarity index 100% rename from exercises/udacity-c2-frontend/src/tsconfig.spec.json rename to src/exercises/udacity-c2-frontend/src/tsconfig.spec.json diff --git a/exercises/udacity-c2-frontend/tsconfig.json b/src/exercises/udacity-c2-frontend/tsconfig.json similarity index 100% rename from exercises/udacity-c2-frontend/tsconfig.json rename to src/exercises/udacity-c2-frontend/tsconfig.json diff --git a/exercises/udacity-c2-frontend/tslint.json b/src/exercises/udacity-c2-frontend/tslint.json similarity index 100% rename from exercises/udacity-c2-frontend/tslint.json rename to src/exercises/udacity-c2-frontend/tslint.json diff --git a/exercises/udacity-c2-frontend/udacity_tests/git_test.sh b/src/exercises/udacity-c2-frontend/udacity_tests/git_test.sh similarity index 100% rename from exercises/udacity-c2-frontend/udacity_tests/git_test.sh rename to src/exercises/udacity-c2-frontend/udacity_tests/git_test.sh diff --git a/exercises/udacity-c2-restapi/.gitignore b/src/exercises/udacity-c2-restapi/.gitignore similarity index 100% rename from exercises/udacity-c2-restapi/.gitignore rename to src/exercises/udacity-c2-restapi/.gitignore diff --git a/exercises/udacity-c2-restapi/.npmrc b/src/exercises/udacity-c2-restapi/.npmrc similarity index 100% rename from exercises/udacity-c2-restapi/.npmrc rename to src/exercises/udacity-c2-restapi/.npmrc diff --git a/exercises/udacity-c2-restapi/README.md b/src/exercises/udacity-c2-restapi/README.md similarity index 100% rename from exercises/udacity-c2-restapi/README.md rename to src/exercises/udacity-c2-restapi/README.md diff --git a/exercises/udacity-c2-restapi/mock/xander0.jpg b/src/exercises/udacity-c2-restapi/mock/xander0.jpg similarity index 100% rename from exercises/udacity-c2-restapi/mock/xander0.jpg rename to src/exercises/udacity-c2-restapi/mock/xander0.jpg diff --git a/exercises/udacity-c2-restapi/mock/xander1.jpg b/src/exercises/udacity-c2-restapi/mock/xander1.jpg similarity index 100% rename from exercises/udacity-c2-restapi/mock/xander1.jpg rename to src/exercises/udacity-c2-restapi/mock/xander1.jpg diff --git a/exercises/udacity-c2-restapi/mock/xander2.jpg b/src/exercises/udacity-c2-restapi/mock/xander2.jpg similarity index 100% rename from exercises/udacity-c2-restapi/mock/xander2.jpg rename to src/exercises/udacity-c2-restapi/mock/xander2.jpg diff --git a/exercises/udacity-c2-restapi/package-lock.json b/src/exercises/udacity-c2-restapi/package-lock.json similarity index 100% rename from exercises/udacity-c2-restapi/package-lock.json rename to src/exercises/udacity-c2-restapi/package-lock.json diff --git a/exercises/udacity-c2-restapi/package.json b/src/exercises/udacity-c2-restapi/package.json similarity index 100% rename from exercises/udacity-c2-restapi/package.json rename to src/exercises/udacity-c2-restapi/package.json diff --git a/exercises/udacity-c2-restapi/src/aws.ts b/src/exercises/udacity-c2-restapi/src/aws.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/aws.ts rename to src/exercises/udacity-c2-restapi/src/aws.ts diff --git a/exercises/udacity-c2-restapi/src/config/config.ts b/src/exercises/udacity-c2-restapi/src/config/config.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/config/config.ts rename to src/exercises/udacity-c2-restapi/src/config/config.ts diff --git a/exercises/udacity-c2-restapi/src/controllers/v0/feed/models/FeedItem.ts b/src/exercises/udacity-c2-restapi/src/controllers/v0/feed/models/FeedItem.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/controllers/v0/feed/models/FeedItem.ts rename to src/exercises/udacity-c2-restapi/src/controllers/v0/feed/models/FeedItem.ts diff --git a/exercises/udacity-c2-restapi/src/controllers/v0/feed/routes/feed.router.ts b/src/exercises/udacity-c2-restapi/src/controllers/v0/feed/routes/feed.router.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/controllers/v0/feed/routes/feed.router.ts rename to src/exercises/udacity-c2-restapi/src/controllers/v0/feed/routes/feed.router.ts diff --git a/exercises/udacity-c2-restapi/src/controllers/v0/index.router.ts b/src/exercises/udacity-c2-restapi/src/controllers/v0/index.router.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/controllers/v0/index.router.ts rename to src/exercises/udacity-c2-restapi/src/controllers/v0/index.router.ts diff --git a/exercises/udacity-c2-restapi/src/controllers/v0/model.index.ts b/src/exercises/udacity-c2-restapi/src/controllers/v0/model.index.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/controllers/v0/model.index.ts rename to src/exercises/udacity-c2-restapi/src/controllers/v0/model.index.ts diff --git a/exercises/udacity-c2-restapi/src/controllers/v0/users/models/User.ts b/src/exercises/udacity-c2-restapi/src/controllers/v0/users/models/User.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/controllers/v0/users/models/User.ts rename to src/exercises/udacity-c2-restapi/src/controllers/v0/users/models/User.ts diff --git a/exercises/udacity-c2-restapi/src/controllers/v0/users/routes/auth.router.ts b/src/exercises/udacity-c2-restapi/src/controllers/v0/users/routes/auth.router.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/controllers/v0/users/routes/auth.router.ts rename to src/exercises/udacity-c2-restapi/src/controllers/v0/users/routes/auth.router.ts diff --git a/exercises/udacity-c2-restapi/src/controllers/v0/users/routes/user.router.ts b/src/exercises/udacity-c2-restapi/src/controllers/v0/users/routes/user.router.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/controllers/v0/users/routes/user.router.ts rename to src/exercises/udacity-c2-restapi/src/controllers/v0/users/routes/user.router.ts diff --git a/exercises/udacity-c2-restapi/src/migrations/20190325-create-feed-item.js b/src/exercises/udacity-c2-restapi/src/migrations/20190325-create-feed-item.js similarity index 100% rename from exercises/udacity-c2-restapi/src/migrations/20190325-create-feed-item.js rename to src/exercises/udacity-c2-restapi/src/migrations/20190325-create-feed-item.js diff --git a/exercises/udacity-c2-restapi/src/migrations/20190328-create-user.js b/src/exercises/udacity-c2-restapi/src/migrations/20190328-create-user.js similarity index 100% rename from exercises/udacity-c2-restapi/src/migrations/20190328-create-user.js rename to src/exercises/udacity-c2-restapi/src/migrations/20190328-create-user.js diff --git a/exercises/udacity-c2-restapi/src/sequelize.ts b/src/exercises/udacity-c2-restapi/src/sequelize.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/sequelize.ts rename to src/exercises/udacity-c2-restapi/src/sequelize.ts diff --git a/exercises/udacity-c2-restapi/src/server.ts b/src/exercises/udacity-c2-restapi/src/server.ts similarity index 100% rename from exercises/udacity-c2-restapi/src/server.ts rename to src/exercises/udacity-c2-restapi/src/server.ts diff --git a/exercises/udacity-c2-restapi/tsconfig.json b/src/exercises/udacity-c2-restapi/tsconfig.json similarity index 100% rename from exercises/udacity-c2-restapi/tsconfig.json rename to src/exercises/udacity-c2-restapi/tsconfig.json diff --git a/exercises/udacity-c2-restapi/tslint.json b/src/exercises/udacity-c2-restapi/tslint.json similarity index 100% rename from exercises/udacity-c2-restapi/tslint.json rename to src/exercises/udacity-c2-restapi/tslint.json diff --git a/exercises/udacity-c2-restapi/udacity-c2-restapi.postman_collection.json b/src/exercises/udacity-c2-restapi/udacity-c2-restapi.postman_collection.json similarity index 100% rename from exercises/udacity-c2-restapi/udacity-c2-restapi.postman_collection.json rename to src/exercises/udacity-c2-restapi/udacity-c2-restapi.postman_collection.json diff --git a/project/c2-microservices-v1/INSTRUCTIONS.md b/src/project/c2-microservices-v1/INSTRUCTIONS.md similarity index 100% rename from project/c2-microservices-v1/INSTRUCTIONS.md rename to src/project/c2-microservices-v1/INSTRUCTIONS.md diff --git a/project/c2-microservices-v1/README.md b/src/project/c2-microservices-v1/README.md similarity index 100% rename from project/c2-microservices-v1/README.md rename to src/project/c2-microservices-v1/README.md diff --git a/project/c2-microservices-v1/deployment_screenshots/README.md b/src/project/c2-microservices-v1/deployment_screenshots/README.md similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/README.md rename to src/project/c2-microservices-v1/deployment_screenshots/README.md diff --git a/project/c2-microservices-v1/deployment_screenshots/app_eks_result.png b/src/project/c2-microservices-v1/deployment_screenshots/app_eks_result.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/app_eks_result.png rename to src/project/c2-microservices-v1/deployment_screenshots/app_eks_result.png diff --git a/project/c2-microservices-v1/deployment_screenshots/app_postman.png b/src/project/c2-microservices-v1/deployment_screenshots/app_postman.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/app_postman.png rename to src/project/c2-microservices-v1/deployment_screenshots/app_postman.png diff --git a/project/c2-microservices-v1/deployment_screenshots/app_postman2.png b/src/project/c2-microservices-v1/deployment_screenshots/app_postman2.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/app_postman2.png rename to src/project/c2-microservices-v1/deployment_screenshots/app_postman2.png diff --git a/project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet.png b/src/project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet.png rename to src/project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet.png diff --git a/project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet1.png b/src/project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet1.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet1.png rename to src/project/c2-microservices-v1/deployment_screenshots/deployment_cmdlet1.png diff --git a/project/c2-microservices-v1/deployment_screenshots/docker_images1.PNG b/src/project/c2-microservices-v1/deployment_screenshots/docker_images1.PNG similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/docker_images1.PNG rename to src/project/c2-microservices-v1/deployment_screenshots/docker_images1.PNG diff --git a/project/c2-microservices-v1/deployment_screenshots/docker_images2.PNG b/src/project/c2-microservices-v1/deployment_screenshots/docker_images2.PNG similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/docker_images2.PNG rename to src/project/c2-microservices-v1/deployment_screenshots/docker_images2.PNG diff --git a/project/c2-microservices-v1/deployment_screenshots/ek_deployment4.png b/src/project/c2-microservices-v1/deployment_screenshots/ek_deployment4.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/ek_deployment4.png rename to src/project/c2-microservices-v1/deployment_screenshots/ek_deployment4.png diff --git a/project/c2-microservices-v1/deployment_screenshots/eks_cluster.png b/src/project/c2-microservices-v1/deployment_screenshots/eks_cluster.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/eks_cluster.png rename to src/project/c2-microservices-v1/deployment_screenshots/eks_cluster.png diff --git a/project/c2-microservices-v1/deployment_screenshots/eks_deployment.png b/src/project/c2-microservices-v1/deployment_screenshots/eks_deployment.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/eks_deployment.png rename to src/project/c2-microservices-v1/deployment_screenshots/eks_deployment.png diff --git a/project/c2-microservices-v1/deployment_screenshots/eks_deployment2.png b/src/project/c2-microservices-v1/deployment_screenshots/eks_deployment2.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/eks_deployment2.png rename to src/project/c2-microservices-v1/deployment_screenshots/eks_deployment2.png diff --git a/project/c2-microservices-v1/deployment_screenshots/eks_deployment3_portforward.png b/src/project/c2-microservices-v1/deployment_screenshots/eks_deployment3_portforward.png similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/eks_deployment3_portforward.png rename to src/project/c2-microservices-v1/deployment_screenshots/eks_deployment3_portforward.png diff --git a/project/c2-microservices-v1/deployment_screenshots/travid_buildlog1.PNG b/src/project/c2-microservices-v1/deployment_screenshots/travid_buildlog1.PNG similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/travid_buildlog1.PNG rename to src/project/c2-microservices-v1/deployment_screenshots/travid_buildlog1.PNG diff --git a/project/c2-microservices-v1/deployment_screenshots/travid_dashboard.PNG b/src/project/c2-microservices-v1/deployment_screenshots/travid_dashboard.PNG similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/travid_dashboard.PNG rename to src/project/c2-microservices-v1/deployment_screenshots/travid_dashboard.PNG diff --git a/project/c2-microservices-v1/deployment_screenshots/travis_envvars.PNG b/src/project/c2-microservices-v1/deployment_screenshots/travis_envvars.PNG similarity index 100% rename from project/c2-microservices-v1/deployment_screenshots/travis_envvars.PNG rename to src/project/c2-microservices-v1/deployment_screenshots/travis_envvars.PNG diff --git a/project/c2-microservices-v1/udacity-c2-deployment/docker/.dockerignore b/src/project/c2-microservices-v1/udacity-c2-deployment/docker/.dockerignore similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/docker/.dockerignore rename to src/project/c2-microservices-v1/udacity-c2-deployment/docker/.dockerignore diff --git a/project/c2-microservices-v1/udacity-c2-deployment/docker/Dockerfile b/src/project/c2-microservices-v1/udacity-c2-deployment/docker/Dockerfile similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/docker/Dockerfile rename to src/project/c2-microservices-v1/udacity-c2-deployment/docker/Dockerfile diff --git a/project/c2-microservices-v1/udacity-c2-deployment/docker/README.md b/src/project/c2-microservices-v1/udacity-c2-deployment/docker/README.md similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/docker/README.md rename to src/project/c2-microservices-v1/udacity-c2-deployment/docker/README.md diff --git a/project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose-build.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose-build.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose-build.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose-build.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/docker/docker-compose.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/docker/nginx.conf b/src/project/c2-microservices-v1/udacity-c2-deployment/docker/nginx.conf similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/docker/nginx.conf rename to src/project/c2-microservices-v1/udacity-c2-deployment/docker/nginx.conf diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-feed-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-feed-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-feed-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-feed-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-user-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-user-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-user-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/backend-user-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/compiled.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/compiled.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/compiled.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/compiled.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/frontend-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/frontend-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/frontend-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/frontend-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/kustomization.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/kustomization.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/kustomization.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/kustomization.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/multi-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/multi-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/multi-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/multi-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/pod-example/pod.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/pod-example/pod.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/pod-example/pod.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/pod-example/pod.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/reverseproxy-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/reverseproxy-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/reverseproxy-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-basic/reverseproxy-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/password.txt b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/password.txt similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/password.txt rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/password.txt diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/username.txt b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/username.txt similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/username.txt rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/Create_Secret/username.txt diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/README.md b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/README.md similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/README.md rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/README.md diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/aws-secret.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/aws-secret.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/aws-secret.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/aws-secret.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-service.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-service.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-service.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-feed-service.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-service.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-service.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-service.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/backend-user-service.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-configmap.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-configmap.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-configmap.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-configmap.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-secret.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-secret.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-secret.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/env-secret.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-service.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-service.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-service.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/frontend-service.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/pod-example/pod.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/pod-example/pod.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/pod-example/pod.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/pod-example/pod.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-service.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-service.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-service.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/k8s-final/reverseproxy-service.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/Chart.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/Chart.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/Chart.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/Chart.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/README.md b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/README.md similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/README.md rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/README.md diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-claim0-persistentvolumeclaim.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-claim0-persistentvolumeclaim.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-claim0-persistentvolumeclaim.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-claim0-persistentvolumeclaim.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-feed-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-claim0-persistentvolumeclaim.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-claim0-persistentvolumeclaim.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-claim0-persistentvolumeclaim.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-claim0-persistentvolumeclaim.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/backend-user-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-service.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-service.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-service.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/frontend-service.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-deployment.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-deployment.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-deployment.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-deployment.yaml diff --git a/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-service.yaml b/src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-service.yaml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-service.yaml rename to src/project/c2-microservices-v1/udacity-c2-deployment/kompose/docker-compose/templates/reverseproxy-service.yaml diff --git a/project/c2-microservices-v1/udacity-c2-frontend/.angulardoc.json b/src/project/c2-microservices-v1/udacity-c2-frontend/.angulardoc.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/.angulardoc.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/.angulardoc.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/.github/workflows/main.yml b/src/project/c2-microservices-v1/udacity-c2-frontend/.github/workflows/main.yml similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/.github/workflows/main.yml rename to src/project/c2-microservices-v1/udacity-c2-frontend/.github/workflows/main.yml diff --git a/project/c2-microservices-v1/udacity-c2-frontend/.gitignore b/src/project/c2-microservices-v1/udacity-c2-frontend/.gitignore similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/.gitignore rename to src/project/c2-microservices-v1/udacity-c2-frontend/.gitignore diff --git a/project/c2-microservices-v1/udacity-c2-frontend/Dockerfile b/src/project/c2-microservices-v1/udacity-c2-frontend/Dockerfile similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/Dockerfile rename to src/project/c2-microservices-v1/udacity-c2-frontend/Dockerfile diff --git a/project/c2-microservices-v1/udacity-c2-frontend/README.md b/src/project/c2-microservices-v1/udacity-c2-frontend/README.md similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/README.md rename to src/project/c2-microservices-v1/udacity-c2-frontend/README.md diff --git a/project/c2-microservices-v1/udacity-c2-frontend/angular.json b/src/project/c2-microservices-v1/udacity-c2-frontend/angular.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/angular.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/angular.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.e2e-spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.e2e-spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.e2e-spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.e2e-spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.po.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.po.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.po.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/e2e/src/app.po.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/e2e/tsconfig.e2e.json b/src/project/c2-microservices-v1/udacity-c2-frontend/e2e/tsconfig.e2e.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/e2e/tsconfig.e2e.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/e2e/tsconfig.e2e.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/ionic.config.json b/src/project/c2-microservices-v1/udacity-c2-frontend/ionic.config.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/ionic.config.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/ionic.config.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/package-lock.json b/src/project/c2-microservices-v1/udacity-c2-frontend/package-lock.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/package-lock.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/package-lock.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/package.json b/src/project/c2-microservices-v1/udacity-c2-frontend/package.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/package.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/package.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.module.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.module.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.module.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.module.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.service.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.service.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.service.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/api/api.service.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/app-routing.module.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app-routing.module.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/app-routing.module.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app-routing.module.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.module.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.module.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/app.module.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/app.module.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-login/auth-login.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-button.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-menu-button/auth-menu-user/auth-menu-user.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth-register/auth-register.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth.module.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth.module.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth.module.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/auth.module.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/models/user.model.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/models/user.model.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/models/user.model.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/models/user.model.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.guard.service.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/auth/services/auth.service.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-item/feed-item.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-list/feed-list.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload-button/feed-upload-button.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed-upload/feed-upload.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed.module.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed.module.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed.module.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/feed.module.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/models/feed-item.model.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/feed/services/feed.provider.service.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.module.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.module.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.module.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.module.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/home/home.page.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.spec.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/app/menubar/menubar.component.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/assets/icon/favicon.png b/src/project/c2-microservices-v1/udacity-c2-frontend/src/assets/icon/favicon.png similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/assets/icon/favicon.png rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/assets/icon/favicon.png diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/assets/shapes.svg b/src/project/c2-microservices-v1/udacity-c2-frontend/src/assets/shapes.svg similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/assets/shapes.svg rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/assets/shapes.svg diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.prod.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.prod.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.prod.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.prod.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/environments/environment.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/global.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/global.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/global.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/global.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/index.html b/src/project/c2-microservices-v1/udacity-c2-frontend/src/index.html similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/index.html rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/index.html diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/main.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/main.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/main.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/main.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/polyfills.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/polyfills.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/polyfills.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/polyfills.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/test.ts b/src/project/c2-microservices-v1/udacity-c2-frontend/src/test.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/test.ts rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/test.ts diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/theme/variables.scss b/src/project/c2-microservices-v1/udacity-c2-frontend/src/theme/variables.scss similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/theme/variables.scss rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/theme/variables.scss diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.app.json b/src/project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.app.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.app.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.app.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.spec.json b/src/project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.spec.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.spec.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/src/tsconfig.spec.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/tsconfig.json b/src/project/c2-microservices-v1/udacity-c2-frontend/tsconfig.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/tsconfig.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/tsconfig.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/tslint.json b/src/project/c2-microservices-v1/udacity-c2-frontend/tslint.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/tslint.json rename to src/project/c2-microservices-v1/udacity-c2-frontend/tslint.json diff --git a/project/c2-microservices-v1/udacity-c2-frontend/udacity_tests/git_test.sh b/src/project/c2-microservices-v1/udacity-c2-frontend/udacity_tests/git_test.sh similarity index 100% rename from project/c2-microservices-v1/udacity-c2-frontend/udacity_tests/git_test.sh rename to src/project/c2-microservices-v1/udacity-c2-frontend/udacity_tests/git_test.sh diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/.dockerignore b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/.dockerignore similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/.dockerignore rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/.dockerignore diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/.gitignore b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/.gitignore similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/.gitignore rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/.gitignore diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/.npmrc b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/.npmrc similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/.npmrc rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/.npmrc diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/Dockerfile b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/Dockerfile similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/Dockerfile rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/Dockerfile diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/README.md b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/README.md similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/README.md rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/README.md diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander0.jpg b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander0.jpg similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander0.jpg rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander0.jpg diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander1.jpg b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander1.jpg similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander1.jpg rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander1.jpg diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander2.jpg b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander2.jpg similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander2.jpg rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/mock/xander2.jpg diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/package-lock.json b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/package-lock.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/package-lock.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/package-lock.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/package.json b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/package.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/package.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/package.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/aws.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/aws.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/aws.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/aws.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/config/config.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/config/config.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/config/config.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/config/config.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/models/FeedItem.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/models/FeedItem.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/models/FeedItem.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/models/FeedItem.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/routes/feed.router.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/routes/feed.router.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/routes/feed.router.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/feed/routes/feed.router.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/index.router.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/index.router.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/index.router.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/index.router.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/model.index.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/model.index.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/model.index.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/model.index.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/models/User.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/models/User.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/models/User.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/models/User.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/auth.router.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/auth.router.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/auth.router.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/auth.router.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/user.router.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/user.router.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/user.router.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/controllers/v0/users/routes/user.router.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/sequelize.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/sequelize.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/sequelize.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/sequelize.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/src/server.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/server.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/src/server.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/src/server.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/tsconfig.json b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/tsconfig.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/tsconfig.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/tsconfig.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/tslint.json b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/tslint.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/tslint.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/tslint.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-feed/udacity-c2-feedapi.postman_collection.json b/src/project/c2-microservices-v1/udacity-c2-restapi-feed/udacity-c2-feedapi.postman_collection.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-feed/udacity-c2-feedapi.postman_collection.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-feed/udacity-c2-feedapi.postman_collection.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/.dockerignore b/src/project/c2-microservices-v1/udacity-c2-restapi-user/.dockerignore similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/.dockerignore rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/.dockerignore diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/.gitignore b/src/project/c2-microservices-v1/udacity-c2-restapi-user/.gitignore similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/.gitignore rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/.gitignore diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/.npmrc b/src/project/c2-microservices-v1/udacity-c2-restapi-user/.npmrc similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/.npmrc rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/.npmrc diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/Dockerfile b/src/project/c2-microservices-v1/udacity-c2-restapi-user/Dockerfile similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/Dockerfile rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/Dockerfile diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/README.md b/src/project/c2-microservices-v1/udacity-c2-restapi-user/README.md similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/README.md rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/README.md diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander0.jpg b/src/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander0.jpg similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander0.jpg rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander0.jpg diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander1.jpg b/src/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander1.jpg similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander1.jpg rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander1.jpg diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander2.jpg b/src/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander2.jpg similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander2.jpg rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/mock/xander2.jpg diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/package-lock.json b/src/project/c2-microservices-v1/udacity-c2-restapi-user/package-lock.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/package-lock.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/package-lock.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/package.json b/src/project/c2-microservices-v1/udacity-c2-restapi-user/package.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/package.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/package.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/aws.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/aws.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/aws.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/aws.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/config/config.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/config/config.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/config/config.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/config/config.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/index.router.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/index.router.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/index.router.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/index.router.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/model.index.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/model.index.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/model.index.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/model.index.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/models/User.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/models/User.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/models/User.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/models/User.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/auth.router.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/auth.router.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/auth.router.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/auth.router.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/user.router.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/user.router.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/user.router.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/controllers/v0/users/routes/user.router.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/sequelize.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/sequelize.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/sequelize.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/sequelize.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/src/server.ts b/src/project/c2-microservices-v1/udacity-c2-restapi-user/src/server.ts similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/src/server.ts rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/src/server.ts diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/tsconfig.json b/src/project/c2-microservices-v1/udacity-c2-restapi-user/tsconfig.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/tsconfig.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/tsconfig.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/tslint.json b/src/project/c2-microservices-v1/udacity-c2-restapi-user/tslint.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/tslint.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/tslint.json diff --git a/project/c2-microservices-v1/udacity-c2-restapi-user/udacity-c2-userapi.postman_collection.json b/src/project/c2-microservices-v1/udacity-c2-restapi-user/udacity-c2-userapi.postman_collection.json similarity index 100% rename from project/c2-microservices-v1/udacity-c2-restapi-user/udacity-c2-userapi.postman_collection.json rename to src/project/c2-microservices-v1/udacity-c2-restapi-user/udacity-c2-userapi.postman_collection.json diff --git a/project/c4-serverless-app/.gitignore b/src/project/c4-serverless-app/.gitignore similarity index 100% rename from project/c4-serverless-app/.gitignore rename to src/project/c4-serverless-app/.gitignore diff --git a/project/c4-serverless-app/.idea/.gitignore b/src/project/c4-serverless-app/.idea/.gitignore similarity index 100% rename from project/c4-serverless-app/.idea/.gitignore rename to src/project/c4-serverless-app/.idea/.gitignore diff --git a/project/c4-serverless-app/.idea/c4-serverless-app.iml b/src/project/c4-serverless-app/.idea/c4-serverless-app.iml similarity index 100% rename from project/c4-serverless-app/.idea/c4-serverless-app.iml rename to src/project/c4-serverless-app/.idea/c4-serverless-app.iml diff --git a/project/c4-serverless-app/.idea/codeStyles/Project.xml b/src/project/c4-serverless-app/.idea/codeStyles/Project.xml similarity index 100% rename from project/c4-serverless-app/.idea/codeStyles/Project.xml rename to src/project/c4-serverless-app/.idea/codeStyles/Project.xml diff --git a/project/c4-serverless-app/.idea/codeStyles/codeStyleConfig.xml b/src/project/c4-serverless-app/.idea/codeStyles/codeStyleConfig.xml similarity index 100% rename from project/c4-serverless-app/.idea/codeStyles/codeStyleConfig.xml rename to src/project/c4-serverless-app/.idea/codeStyles/codeStyleConfig.xml diff --git a/project/c4-serverless-app/.idea/misc.xml b/src/project/c4-serverless-app/.idea/misc.xml similarity index 100% rename from project/c4-serverless-app/.idea/misc.xml rename to src/project/c4-serverless-app/.idea/misc.xml diff --git a/project/c4-serverless-app/.idea/modules.xml b/src/project/c4-serverless-app/.idea/modules.xml similarity index 100% rename from project/c4-serverless-app/.idea/modules.xml rename to src/project/c4-serverless-app/.idea/modules.xml diff --git a/project/c4-serverless-app/.idea/vcs.xml b/src/project/c4-serverless-app/.idea/vcs.xml similarity index 100% rename from project/c4-serverless-app/.idea/vcs.xml rename to src/project/c4-serverless-app/.idea/vcs.xml diff --git a/project/c4-serverless-app/.prettierrc.json b/src/project/c4-serverless-app/.prettierrc.json similarity index 100% rename from project/c4-serverless-app/.prettierrc.json rename to src/project/c4-serverless-app/.prettierrc.json diff --git a/project/c4-serverless-app/Final Project.postman_collection.json b/src/project/c4-serverless-app/Final Project.postman_collection.json similarity index 100% rename from project/c4-serverless-app/Final Project.postman_collection.json rename to src/project/c4-serverless-app/Final Project.postman_collection.json diff --git a/project/c4-serverless-app/INSTRUCTIONS.md b/src/project/c4-serverless-app/INSTRUCTIONS.md similarity index 100% rename from project/c4-serverless-app/INSTRUCTIONS.md rename to src/project/c4-serverless-app/INSTRUCTIONS.md diff --git a/project/c4-serverless-app/README.md b/src/project/c4-serverless-app/README.md similarity index 100% rename from project/c4-serverless-app/README.md rename to src/project/c4-serverless-app/README.md diff --git a/project/c4-serverless-app/backend/.gitignore b/src/project/c4-serverless-app/backend/.gitignore similarity index 100% rename from project/c4-serverless-app/backend/.gitignore rename to src/project/c4-serverless-app/backend/.gitignore diff --git a/project/c4-serverless-app/backend/package-lock.json b/src/project/c4-serverless-app/backend/package-lock.json similarity index 100% rename from project/c4-serverless-app/backend/package-lock.json rename to src/project/c4-serverless-app/backend/package-lock.json diff --git a/project/c4-serverless-app/backend/package.json b/src/project/c4-serverless-app/backend/package.json similarity index 100% rename from project/c4-serverless-app/backend/package.json rename to src/project/c4-serverless-app/backend/package.json diff --git a/project/c4-serverless-app/backend/serverless.yml b/src/project/c4-serverless-app/backend/serverless.yml similarity index 100% rename from project/c4-serverless-app/backend/serverless.yml rename to src/project/c4-serverless-app/backend/serverless.yml diff --git a/project/c4-serverless-app/backend/src/auth/Jwt.ts b/src/project/c4-serverless-app/backend/src/auth/Jwt.ts similarity index 100% rename from project/c4-serverless-app/backend/src/auth/Jwt.ts rename to src/project/c4-serverless-app/backend/src/auth/Jwt.ts diff --git a/project/c4-serverless-app/backend/src/auth/JwtPayload.ts b/src/project/c4-serverless-app/backend/src/auth/JwtPayload.ts similarity index 100% rename from project/c4-serverless-app/backend/src/auth/JwtPayload.ts rename to src/project/c4-serverless-app/backend/src/auth/JwtPayload.ts diff --git a/project/c4-serverless-app/backend/src/auth/utils.ts b/src/project/c4-serverless-app/backend/src/auth/utils.ts similarity index 100% rename from project/c4-serverless-app/backend/src/auth/utils.ts rename to src/project/c4-serverless-app/backend/src/auth/utils.ts diff --git a/project/c4-serverless-app/backend/src/bll/todos.ts b/src/project/c4-serverless-app/backend/src/bll/todos.ts similarity index 100% rename from project/c4-serverless-app/backend/src/bll/todos.ts rename to src/project/c4-serverless-app/backend/src/bll/todos.ts diff --git a/project/c4-serverless-app/backend/src/dal/todosAccess.ts b/src/project/c4-serverless-app/backend/src/dal/todosAccess.ts similarity index 100% rename from project/c4-serverless-app/backend/src/dal/todosAccess.ts rename to src/project/c4-serverless-app/backend/src/dal/todosAccess.ts diff --git a/project/c4-serverless-app/backend/src/dal/todosStorage.ts b/src/project/c4-serverless-app/backend/src/dal/todosStorage.ts similarity index 100% rename from project/c4-serverless-app/backend/src/dal/todosStorage.ts rename to src/project/c4-serverless-app/backend/src/dal/todosStorage.ts diff --git a/project/c4-serverless-app/backend/src/lambda/auth/auth0Authorizer.ts b/src/project/c4-serverless-app/backend/src/lambda/auth/auth0Authorizer.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/auth/auth0Authorizer.ts rename to src/project/c4-serverless-app/backend/src/lambda/auth/auth0Authorizer.ts diff --git a/project/c4-serverless-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts b/src/project/c4-serverless-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts rename to src/project/c4-serverless-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts diff --git a/project/c4-serverless-app/backend/src/lambda/http/createTodo.ts b/src/project/c4-serverless-app/backend/src/lambda/http/createTodo.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/http/createTodo.ts rename to src/project/c4-serverless-app/backend/src/lambda/http/createTodo.ts diff --git a/project/c4-serverless-app/backend/src/lambda/http/deleteTodo.ts b/src/project/c4-serverless-app/backend/src/lambda/http/deleteTodo.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/http/deleteTodo.ts rename to src/project/c4-serverless-app/backend/src/lambda/http/deleteTodo.ts diff --git a/project/c4-serverless-app/backend/src/lambda/http/generateUploadUrl.ts b/src/project/c4-serverless-app/backend/src/lambda/http/generateUploadUrl.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/http/generateUploadUrl.ts rename to src/project/c4-serverless-app/backend/src/lambda/http/generateUploadUrl.ts diff --git a/project/c4-serverless-app/backend/src/lambda/http/getTodos.ts b/src/project/c4-serverless-app/backend/src/lambda/http/getTodos.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/http/getTodos.ts rename to src/project/c4-serverless-app/backend/src/lambda/http/getTodos.ts diff --git a/project/c4-serverless-app/backend/src/lambda/http/updateTodo.ts b/src/project/c4-serverless-app/backend/src/lambda/http/updateTodo.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/http/updateTodo.ts rename to src/project/c4-serverless-app/backend/src/lambda/http/updateTodo.ts diff --git a/project/c4-serverless-app/backend/src/lambda/utils.ts b/src/project/c4-serverless-app/backend/src/lambda/utils.ts similarity index 100% rename from project/c4-serverless-app/backend/src/lambda/utils.ts rename to src/project/c4-serverless-app/backend/src/lambda/utils.ts diff --git a/project/c4-serverless-app/backend/src/models/TodoItem.ts b/src/project/c4-serverless-app/backend/src/models/TodoItem.ts similarity index 100% rename from project/c4-serverless-app/backend/src/models/TodoItem.ts rename to src/project/c4-serverless-app/backend/src/models/TodoItem.ts diff --git a/project/c4-serverless-app/backend/src/models/TodoUpdate.ts b/src/project/c4-serverless-app/backend/src/models/TodoUpdate.ts similarity index 100% rename from project/c4-serverless-app/backend/src/models/TodoUpdate.ts rename to src/project/c4-serverless-app/backend/src/models/TodoUpdate.ts diff --git a/project/c4-serverless-app/backend/src/requests/CreateSignedUrlRequest.ts b/src/project/c4-serverless-app/backend/src/requests/CreateSignedUrlRequest.ts similarity index 100% rename from project/c4-serverless-app/backend/src/requests/CreateSignedUrlRequest.ts rename to src/project/c4-serverless-app/backend/src/requests/CreateSignedUrlRequest.ts diff --git a/project/c4-serverless-app/backend/src/requests/CreateTodoRequest.ts b/src/project/c4-serverless-app/backend/src/requests/CreateTodoRequest.ts similarity index 100% rename from project/c4-serverless-app/backend/src/requests/CreateTodoRequest.ts rename to src/project/c4-serverless-app/backend/src/requests/CreateTodoRequest.ts diff --git a/project/c4-serverless-app/backend/src/requests/UpdateTodoRequest.ts b/src/project/c4-serverless-app/backend/src/requests/UpdateTodoRequest.ts similarity index 100% rename from project/c4-serverless-app/backend/src/requests/UpdateTodoRequest.ts rename to src/project/c4-serverless-app/backend/src/requests/UpdateTodoRequest.ts diff --git a/project/c4-serverless-app/backend/src/utils/logger.ts b/src/project/c4-serverless-app/backend/src/utils/logger.ts similarity index 100% rename from project/c4-serverless-app/backend/src/utils/logger.ts rename to src/project/c4-serverless-app/backend/src/utils/logger.ts diff --git a/project/c4-serverless-app/backend/tsconfig.json b/src/project/c4-serverless-app/backend/tsconfig.json similarity index 100% rename from project/c4-serverless-app/backend/tsconfig.json rename to src/project/c4-serverless-app/backend/tsconfig.json diff --git a/project/c4-serverless-app/backend/webpack.config.js b/src/project/c4-serverless-app/backend/webpack.config.js similarity index 100% rename from project/c4-serverless-app/backend/webpack.config.js rename to src/project/c4-serverless-app/backend/webpack.config.js diff --git a/project/c4-serverless-app/client/.editorconfig b/src/project/c4-serverless-app/client/.editorconfig similarity index 100% rename from project/c4-serverless-app/client/.editorconfig rename to src/project/c4-serverless-app/client/.editorconfig diff --git a/project/c4-serverless-app/client/.gitignore b/src/project/c4-serverless-app/client/.gitignore similarity index 100% rename from project/c4-serverless-app/client/.gitignore rename to src/project/c4-serverless-app/client/.gitignore diff --git a/project/c4-serverless-app/client/.prettierrc.json b/src/project/c4-serverless-app/client/.prettierrc.json similarity index 100% rename from project/c4-serverless-app/client/.prettierrc.json rename to src/project/c4-serverless-app/client/.prettierrc.json diff --git a/project/c4-serverless-app/client/README.md b/src/project/c4-serverless-app/client/README.md similarity index 100% rename from project/c4-serverless-app/client/README.md rename to src/project/c4-serverless-app/client/README.md diff --git a/project/c4-serverless-app/client/package-lock.json b/src/project/c4-serverless-app/client/package-lock.json similarity index 100% rename from project/c4-serverless-app/client/package-lock.json rename to src/project/c4-serverless-app/client/package-lock.json diff --git a/project/c4-serverless-app/client/package.json b/src/project/c4-serverless-app/client/package.json similarity index 100% rename from project/c4-serverless-app/client/package.json rename to src/project/c4-serverless-app/client/package.json diff --git a/project/c4-serverless-app/client/public/favicon.ico b/src/project/c4-serverless-app/client/public/favicon.ico similarity index 100% rename from project/c4-serverless-app/client/public/favicon.ico rename to src/project/c4-serverless-app/client/public/favicon.ico diff --git a/project/c4-serverless-app/client/public/index.html b/src/project/c4-serverless-app/client/public/index.html similarity index 100% rename from project/c4-serverless-app/client/public/index.html rename to src/project/c4-serverless-app/client/public/index.html diff --git a/project/c4-serverless-app/client/public/manifest.json b/src/project/c4-serverless-app/client/public/manifest.json similarity index 100% rename from project/c4-serverless-app/client/public/manifest.json rename to src/project/c4-serverless-app/client/public/manifest.json diff --git a/project/c4-serverless-app/client/src/App.css b/src/project/c4-serverless-app/client/src/App.css similarity index 100% rename from project/c4-serverless-app/client/src/App.css rename to src/project/c4-serverless-app/client/src/App.css diff --git a/project/c4-serverless-app/client/src/App.tsx b/src/project/c4-serverless-app/client/src/App.tsx similarity index 100% rename from project/c4-serverless-app/client/src/App.tsx rename to src/project/c4-serverless-app/client/src/App.tsx diff --git a/project/c4-serverless-app/client/src/api/todos-api.ts b/src/project/c4-serverless-app/client/src/api/todos-api.ts similarity index 100% rename from project/c4-serverless-app/client/src/api/todos-api.ts rename to src/project/c4-serverless-app/client/src/api/todos-api.ts diff --git a/project/c4-serverless-app/client/src/auth/Auth.js b/src/project/c4-serverless-app/client/src/auth/Auth.js similarity index 100% rename from project/c4-serverless-app/client/src/auth/Auth.js rename to src/project/c4-serverless-app/client/src/auth/Auth.js diff --git a/project/c4-serverless-app/client/src/components/Callback.tsx b/src/project/c4-serverless-app/client/src/components/Callback.tsx similarity index 100% rename from project/c4-serverless-app/client/src/components/Callback.tsx rename to src/project/c4-serverless-app/client/src/components/Callback.tsx diff --git a/project/c4-serverless-app/client/src/components/EditTodo.tsx b/src/project/c4-serverless-app/client/src/components/EditTodo.tsx similarity index 100% rename from project/c4-serverless-app/client/src/components/EditTodo.tsx rename to src/project/c4-serverless-app/client/src/components/EditTodo.tsx diff --git a/project/c4-serverless-app/client/src/components/LogIn.tsx b/src/project/c4-serverless-app/client/src/components/LogIn.tsx similarity index 100% rename from project/c4-serverless-app/client/src/components/LogIn.tsx rename to src/project/c4-serverless-app/client/src/components/LogIn.tsx diff --git a/project/c4-serverless-app/client/src/components/NotFound.tsx b/src/project/c4-serverless-app/client/src/components/NotFound.tsx similarity index 100% rename from project/c4-serverless-app/client/src/components/NotFound.tsx rename to src/project/c4-serverless-app/client/src/components/NotFound.tsx diff --git a/project/c4-serverless-app/client/src/components/Todos.tsx b/src/project/c4-serverless-app/client/src/components/Todos.tsx similarity index 100% rename from project/c4-serverless-app/client/src/components/Todos.tsx rename to src/project/c4-serverless-app/client/src/components/Todos.tsx diff --git a/project/c4-serverless-app/client/src/config.ts b/src/project/c4-serverless-app/client/src/config.ts similarity index 100% rename from project/c4-serverless-app/client/src/config.ts rename to src/project/c4-serverless-app/client/src/config.ts diff --git a/project/c4-serverless-app/client/src/index.css b/src/project/c4-serverless-app/client/src/index.css similarity index 100% rename from project/c4-serverless-app/client/src/index.css rename to src/project/c4-serverless-app/client/src/index.css diff --git a/project/c4-serverless-app/client/src/index.tsx b/src/project/c4-serverless-app/client/src/index.tsx similarity index 100% rename from project/c4-serverless-app/client/src/index.tsx rename to src/project/c4-serverless-app/client/src/index.tsx diff --git a/project/c4-serverless-app/client/src/logo.svg b/src/project/c4-serverless-app/client/src/logo.svg similarity index 100% rename from project/c4-serverless-app/client/src/logo.svg rename to src/project/c4-serverless-app/client/src/logo.svg diff --git a/project/c4-serverless-app/client/src/react-app-env.d.ts b/src/project/c4-serverless-app/client/src/react-app-env.d.ts similarity index 100% rename from project/c4-serverless-app/client/src/react-app-env.d.ts rename to src/project/c4-serverless-app/client/src/react-app-env.d.ts diff --git a/project/c4-serverless-app/client/src/routing.tsx b/src/project/c4-serverless-app/client/src/routing.tsx similarity index 100% rename from project/c4-serverless-app/client/src/routing.tsx rename to src/project/c4-serverless-app/client/src/routing.tsx diff --git a/project/c4-serverless-app/client/src/serviceWorker.ts b/src/project/c4-serverless-app/client/src/serviceWorker.ts similarity index 100% rename from project/c4-serverless-app/client/src/serviceWorker.ts rename to src/project/c4-serverless-app/client/src/serviceWorker.ts diff --git a/project/c4-serverless-app/client/src/types/CreateTodoRequest.ts b/src/project/c4-serverless-app/client/src/types/CreateTodoRequest.ts similarity index 100% rename from project/c4-serverless-app/client/src/types/CreateTodoRequest.ts rename to src/project/c4-serverless-app/client/src/types/CreateTodoRequest.ts diff --git a/project/c4-serverless-app/client/src/types/Todo.ts b/src/project/c4-serverless-app/client/src/types/Todo.ts similarity index 100% rename from project/c4-serverless-app/client/src/types/Todo.ts rename to src/project/c4-serverless-app/client/src/types/Todo.ts diff --git a/project/c4-serverless-app/client/src/types/UpdateTodoRequest.ts b/src/project/c4-serverless-app/client/src/types/UpdateTodoRequest.ts similarity index 100% rename from project/c4-serverless-app/client/src/types/UpdateTodoRequest.ts rename to src/project/c4-serverless-app/client/src/types/UpdateTodoRequest.ts diff --git a/project/c4-serverless-app/client/tsconfig.json b/src/project/c4-serverless-app/client/tsconfig.json similarity index 100% rename from project/c4-serverless-app/client/tsconfig.json rename to src/project/c4-serverless-app/client/tsconfig.json diff --git a/project/c4-serverless-app/deployment_screenshots/Result.md b/src/project/c4-serverless-app/deployment_screenshots/Result.md similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/Result.md rename to src/project/c4-serverless-app/deployment_screenshots/Result.md diff --git a/project/c4-serverless-app/deployment_screenshots/iam_user_perms.PNG b/src/project/c4-serverless-app/deployment_screenshots/iam_user_perms.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/iam_user_perms.PNG rename to src/project/c4-serverless-app/deployment_screenshots/iam_user_perms.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/result_localweb_01.PNG b/src/project/c4-serverless-app/deployment_screenshots/result_localweb_01.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/result_localweb_01.PNG rename to src/project/c4-serverless-app/deployment_screenshots/result_localweb_01.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/result_localweb_02.PNG b/src/project/c4-serverless-app/deployment_screenshots/result_localweb_02.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/result_localweb_02.PNG rename to src/project/c4-serverless-app/deployment_screenshots/result_localweb_02.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/result_localweb_03.png b/src/project/c4-serverless-app/deployment_screenshots/result_localweb_03.png similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/result_localweb_03.png rename to src/project/c4-serverless-app/deployment_screenshots/result_localweb_03.png diff --git a/project/c4-serverless-app/deployment_screenshots/result_postman_001.PNG b/src/project/c4-serverless-app/deployment_screenshots/result_postman_001.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/result_postman_001.PNG rename to src/project/c4-serverless-app/deployment_screenshots/result_postman_001.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/result_postman_002.PNG b/src/project/c4-serverless-app/deployment_screenshots/result_postman_002.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/result_postman_002.PNG rename to src/project/c4-serverless-app/deployment_screenshots/result_postman_002.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/result_postman_003.PNG b/src/project/c4-serverless-app/deployment_screenshots/result_postman_003.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/result_postman_003.PNG rename to src/project/c4-serverless-app/deployment_screenshots/result_postman_003.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/serverless_deploy_004.PNG b/src/project/c4-serverless-app/deployment_screenshots/serverless_deploy_004.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/serverless_deploy_004.PNG rename to src/project/c4-serverless-app/deployment_screenshots/serverless_deploy_004.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/serverless_deploye_001.PNG b/src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_001.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/serverless_deploye_001.PNG rename to src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_001.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/serverless_deploye_002.PNG b/src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_002.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/serverless_deploye_002.PNG rename to src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_002.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/serverless_deploye_003.PNG b/src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_003.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/serverless_deploye_003.PNG rename to src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_003.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/serverless_deploye_004.PNG b/src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_004.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/serverless_deploye_004.PNG rename to src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_004.PNG diff --git a/project/c4-serverless-app/deployment_screenshots/serverless_deploye_005.PNG b/src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_005.PNG similarity index 100% rename from project/c4-serverless-app/deployment_screenshots/serverless_deploye_005.PNG rename to src/project/c4-serverless-app/deployment_screenshots/serverless_deploye_005.PNG diff --git a/project/c4-serverless-app/images/import-collection-1.png b/src/project/c4-serverless-app/images/import-collection-1.png similarity index 100% rename from project/c4-serverless-app/images/import-collection-1.png rename to src/project/c4-serverless-app/images/import-collection-1.png diff --git a/project/c4-serverless-app/images/import-collection-2.png b/src/project/c4-serverless-app/images/import-collection-2.png similarity index 100% rename from project/c4-serverless-app/images/import-collection-2.png rename to src/project/c4-serverless-app/images/import-collection-2.png diff --git a/project/c4-serverless-app/images/import-collection-3.png b/src/project/c4-serverless-app/images/import-collection-3.png similarity index 100% rename from project/c4-serverless-app/images/import-collection-3.png rename to src/project/c4-serverless-app/images/import-collection-3.png diff --git a/project/c4-serverless-app/images/import-collection-4.png b/src/project/c4-serverless-app/images/import-collection-4.png similarity index 100% rename from project/c4-serverless-app/images/import-collection-4.png rename to src/project/c4-serverless-app/images/import-collection-4.png diff --git a/project/c4-serverless-app/images/import-collection-5.png b/src/project/c4-serverless-app/images/import-collection-5.png similarity index 100% rename from project/c4-serverless-app/images/import-collection-5.png rename to src/project/c4-serverless-app/images/import-collection-5.png diff --git a/project/image-filter-udagram-app/.gitignore b/src/project/image-filter-udagram-app/.gitignore similarity index 100% rename from project/image-filter-udagram-app/.gitignore rename to src/project/image-filter-udagram-app/.gitignore diff --git a/project/image-filter-udagram-app/CHANGES.md b/src/project/image-filter-udagram-app/CHANGES.md similarity index 100% rename from project/image-filter-udagram-app/CHANGES.md rename to src/project/image-filter-udagram-app/CHANGES.md diff --git a/project/image-filter-udagram-app/README.md b/src/project/image-filter-udagram-app/README.md similarity index 100% rename from project/image-filter-udagram-app/README.md rename to src/project/image-filter-udagram-app/README.md diff --git a/project/image-filter-udagram-app/cloud-cdnd-c2-final.postman_collection.json b/src/project/image-filter-udagram-app/cloud-cdnd-c2-final.postman_collection.json similarity index 100% rename from project/image-filter-udagram-app/cloud-cdnd-c2-final.postman_collection.json rename to src/project/image-filter-udagram-app/cloud-cdnd-c2-final.postman_collection.json diff --git a/project/image-filter-udagram-app/deployment_screenshots/00.Cmdlet.ebinit.Deployment.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/00.Cmdlet.ebinit.Deployment.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/00.Cmdlet.ebinit.Deployment.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/00.Cmdlet.ebinit.Deployment.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/01.Cmdlet.Deployment.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/01.Cmdlet.Deployment.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/01.Cmdlet.Deployment.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/01.Cmdlet.Deployment.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/02.local.build_deploy.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/02.local.build_deploy.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/02.local.build_deploy.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/02.local.build_deploy.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/03.local.debug.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/03.local.debug.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/03.local.debug.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/03.local.debug.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard02.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard02.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard02.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard02.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard03.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard03.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard03.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/04.Elastic.Dashboard03.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/05.Browser.Result.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/05.Browser.Result.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/05.Browser.Result.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/05.Browser.Result.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/06.Deployments.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/06.Deployments.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/06.Deployments.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/06.Deployments.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/06.Deployments2.PNG b/src/project/image-filter-udagram-app/deployment_screenshots/06.Deployments2.PNG similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/06.Deployments2.PNG rename to src/project/image-filter-udagram-app/deployment_screenshots/06.Deployments2.PNG diff --git a/project/image-filter-udagram-app/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png b/src/project/image-filter-udagram-app/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png rename to src/project/image-filter-udagram-app/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png diff --git a/project/image-filter-udagram-app/deployment_screenshots/README.md b/src/project/image-filter-udagram-app/deployment_screenshots/README.md similarity index 100% rename from project/image-filter-udagram-app/deployment_screenshots/README.md rename to src/project/image-filter-udagram-app/deployment_screenshots/README.md diff --git a/project/image-filter-udagram-app/package-lock.json b/src/project/image-filter-udagram-app/package-lock.json similarity index 100% rename from project/image-filter-udagram-app/package-lock.json rename to src/project/image-filter-udagram-app/package-lock.json diff --git a/project/image-filter-udagram-app/package.json b/src/project/image-filter-udagram-app/package.json similarity index 100% rename from project/image-filter-udagram-app/package.json rename to src/project/image-filter-udagram-app/package.json diff --git a/project/image-filter-udagram-app/src/.gitignore b/src/project/image-filter-udagram-app/src/.gitignore similarity index 100% rename from project/image-filter-udagram-app/src/.gitignore rename to src/project/image-filter-udagram-app/src/.gitignore diff --git a/project/image-filter-udagram-app/src/server.ts b/src/project/image-filter-udagram-app/src/server.ts similarity index 100% rename from project/image-filter-udagram-app/src/server.ts rename to src/project/image-filter-udagram-app/src/server.ts diff --git a/project/image-filter-udagram-app/src/util/util.ts b/src/project/image-filter-udagram-app/src/util/util.ts similarity index 100% rename from project/image-filter-udagram-app/src/util/util.ts rename to src/project/image-filter-udagram-app/src/util/util.ts diff --git a/project/image-filter-udagram-app/tsconfig.json b/src/project/image-filter-udagram-app/tsconfig.json similarity index 100% rename from project/image-filter-udagram-app/tsconfig.json rename to src/project/image-filter-udagram-app/tsconfig.json diff --git a/project/image-filter-udagram-app/tslint.json b/src/project/image-filter-udagram-app/tslint.json similarity index 100% rename from project/image-filter-udagram-app/tslint.json rename to src/project/image-filter-udagram-app/tslint.json diff --git a/project/p6-docman-app/.gitignore b/src/project/p6-docman-app/.gitignore similarity index 100% rename from project/p6-docman-app/.gitignore rename to src/project/p6-docman-app/.gitignore diff --git a/project/p6-docman-app/.idea/.gitignore b/src/project/p6-docman-app/.idea/.gitignore similarity index 100% rename from project/p6-docman-app/.idea/.gitignore rename to src/project/p6-docman-app/.idea/.gitignore diff --git a/project/p6-docman-app/.idea/c4-serverless-app.iml b/src/project/p6-docman-app/.idea/c4-serverless-app.iml similarity index 100% rename from project/p6-docman-app/.idea/c4-serverless-app.iml rename to src/project/p6-docman-app/.idea/c4-serverless-app.iml diff --git a/project/p6-docman-app/.idea/codeStyles/Project.xml b/src/project/p6-docman-app/.idea/codeStyles/Project.xml similarity index 100% rename from project/p6-docman-app/.idea/codeStyles/Project.xml rename to src/project/p6-docman-app/.idea/codeStyles/Project.xml diff --git a/project/p6-docman-app/.idea/codeStyles/codeStyleConfig.xml b/src/project/p6-docman-app/.idea/codeStyles/codeStyleConfig.xml similarity index 100% rename from project/p6-docman-app/.idea/codeStyles/codeStyleConfig.xml rename to src/project/p6-docman-app/.idea/codeStyles/codeStyleConfig.xml diff --git a/project/p6-docman-app/.idea/misc.xml b/src/project/p6-docman-app/.idea/misc.xml similarity index 100% rename from project/p6-docman-app/.idea/misc.xml rename to src/project/p6-docman-app/.idea/misc.xml diff --git a/project/p6-docman-app/.idea/modules.xml b/src/project/p6-docman-app/.idea/modules.xml similarity index 100% rename from project/p6-docman-app/.idea/modules.xml rename to src/project/p6-docman-app/.idea/modules.xml diff --git a/project/p6-docman-app/.idea/vcs.xml b/src/project/p6-docman-app/.idea/vcs.xml similarity index 100% rename from project/p6-docman-app/.idea/vcs.xml rename to src/project/p6-docman-app/.idea/vcs.xml diff --git a/project/p6-docman-app/.npmrc b/src/project/p6-docman-app/.npmrc similarity index 100% rename from project/p6-docman-app/.npmrc rename to src/project/p6-docman-app/.npmrc diff --git a/project/p6-docman-app/.prettierrc.json b/src/project/p6-docman-app/.prettierrc.json similarity index 100% rename from project/p6-docman-app/.prettierrc.json rename to src/project/p6-docman-app/.prettierrc.json diff --git a/project/p6-docman-app/Final Project.postman_collection.json b/src/project/p6-docman-app/Final Project.postman_collection.json similarity index 100% rename from project/p6-docman-app/Final Project.postman_collection.json rename to src/project/p6-docman-app/Final Project.postman_collection.json diff --git a/project/p6-docman-app/README.md b/src/project/p6-docman-app/README.md similarity index 100% rename from project/p6-docman-app/README.md rename to src/project/p6-docman-app/README.md diff --git a/project/p6-docman-app/backend/.gitignore b/src/project/p6-docman-app/backend/.gitignore similarity index 100% rename from project/p6-docman-app/backend/.gitignore rename to src/project/p6-docman-app/backend/.gitignore diff --git a/project/p6-docman-app/backend/package-lock.json b/src/project/p6-docman-app/backend/package-lock.json similarity index 100% rename from project/p6-docman-app/backend/package-lock.json rename to src/project/p6-docman-app/backend/package-lock.json diff --git a/project/p6-docman-app/backend/package.json b/src/project/p6-docman-app/backend/package.json similarity index 100% rename from project/p6-docman-app/backend/package.json rename to src/project/p6-docman-app/backend/package.json diff --git a/project/p6-docman-app/backend/serverless.yml b/src/project/p6-docman-app/backend/serverless.yml similarity index 100% rename from project/p6-docman-app/backend/serverless.yml rename to src/project/p6-docman-app/backend/serverless.yml diff --git a/project/p6-docman-app/backend/src/auth/Jwt.ts b/src/project/p6-docman-app/backend/src/auth/Jwt.ts similarity index 100% rename from project/p6-docman-app/backend/src/auth/Jwt.ts rename to src/project/p6-docman-app/backend/src/auth/Jwt.ts diff --git a/project/p6-docman-app/backend/src/auth/JwtPayload.ts b/src/project/p6-docman-app/backend/src/auth/JwtPayload.ts similarity index 100% rename from project/p6-docman-app/backend/src/auth/JwtPayload.ts rename to src/project/p6-docman-app/backend/src/auth/JwtPayload.ts diff --git a/project/p6-docman-app/backend/src/auth/utils.ts b/src/project/p6-docman-app/backend/src/auth/utils.ts similarity index 100% rename from project/p6-docman-app/backend/src/auth/utils.ts rename to src/project/p6-docman-app/backend/src/auth/utils.ts diff --git a/project/p6-docman-app/backend/src/bll/docs.ts b/src/project/p6-docman-app/backend/src/bll/docs.ts similarity index 100% rename from project/p6-docman-app/backend/src/bll/docs.ts rename to src/project/p6-docman-app/backend/src/bll/docs.ts diff --git a/project/p6-docman-app/backend/src/dal/docAccess.ts b/src/project/p6-docman-app/backend/src/dal/docAccess.ts similarity index 100% rename from project/p6-docman-app/backend/src/dal/docAccess.ts rename to src/project/p6-docman-app/backend/src/dal/docAccess.ts diff --git a/project/p6-docman-app/backend/src/dal/docStorage.ts b/src/project/p6-docman-app/backend/src/dal/docStorage.ts similarity index 100% rename from project/p6-docman-app/backend/src/dal/docStorage.ts rename to src/project/p6-docman-app/backend/src/dal/docStorage.ts diff --git a/project/p6-docman-app/backend/src/lambda/auth/auth0Authorizer.ts b/src/project/p6-docman-app/backend/src/lambda/auth/auth0Authorizer.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/auth/auth0Authorizer.ts rename to src/project/p6-docman-app/backend/src/lambda/auth/auth0Authorizer.ts diff --git a/project/p6-docman-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts b/src/project/p6-docman-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts rename to src/project/p6-docman-app/backend/src/lambda/auth/rs256Auth0CertAuthorizer.ts diff --git a/project/p6-docman-app/backend/src/lambda/http/createDoc.ts b/src/project/p6-docman-app/backend/src/lambda/http/createDoc.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/http/createDoc.ts rename to src/project/p6-docman-app/backend/src/lambda/http/createDoc.ts diff --git a/project/p6-docman-app/backend/src/lambda/http/deleteDoc.ts b/src/project/p6-docman-app/backend/src/lambda/http/deleteDoc.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/http/deleteDoc.ts rename to src/project/p6-docman-app/backend/src/lambda/http/deleteDoc.ts diff --git a/project/p6-docman-app/backend/src/lambda/http/generateUploadUrl.ts b/src/project/p6-docman-app/backend/src/lambda/http/generateUploadUrl.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/http/generateUploadUrl.ts rename to src/project/p6-docman-app/backend/src/lambda/http/generateUploadUrl.ts diff --git a/project/p6-docman-app/backend/src/lambda/http/getDocs.ts b/src/project/p6-docman-app/backend/src/lambda/http/getDocs.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/http/getDocs.ts rename to src/project/p6-docman-app/backend/src/lambda/http/getDocs.ts diff --git a/project/p6-docman-app/backend/src/lambda/http/updateAttachment.ts b/src/project/p6-docman-app/backend/src/lambda/http/updateAttachment.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/http/updateAttachment.ts rename to src/project/p6-docman-app/backend/src/lambda/http/updateAttachment.ts diff --git a/project/p6-docman-app/backend/src/lambda/http/updateDoc.ts b/src/project/p6-docman-app/backend/src/lambda/http/updateDoc.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/http/updateDoc.ts rename to src/project/p6-docman-app/backend/src/lambda/http/updateDoc.ts diff --git a/project/p6-docman-app/backend/src/lambda/utils.ts b/src/project/p6-docman-app/backend/src/lambda/utils.ts similarity index 100% rename from project/p6-docman-app/backend/src/lambda/utils.ts rename to src/project/p6-docman-app/backend/src/lambda/utils.ts diff --git a/project/p6-docman-app/backend/src/models/DocItem.ts b/src/project/p6-docman-app/backend/src/models/DocItem.ts similarity index 100% rename from project/p6-docman-app/backend/src/models/DocItem.ts rename to src/project/p6-docman-app/backend/src/models/DocItem.ts diff --git a/project/p6-docman-app/backend/src/models/DocUpdate.ts b/src/project/p6-docman-app/backend/src/models/DocUpdate.ts similarity index 100% rename from project/p6-docman-app/backend/src/models/DocUpdate.ts rename to src/project/p6-docman-app/backend/src/models/DocUpdate.ts diff --git a/project/p6-docman-app/backend/src/models/UploadFileInfo.ts b/src/project/p6-docman-app/backend/src/models/UploadFileInfo.ts similarity index 100% rename from project/p6-docman-app/backend/src/models/UploadFileInfo.ts rename to src/project/p6-docman-app/backend/src/models/UploadFileInfo.ts diff --git a/project/p6-docman-app/backend/src/requests/CreateDocRequest.ts b/src/project/p6-docman-app/backend/src/requests/CreateDocRequest.ts similarity index 100% rename from project/p6-docman-app/backend/src/requests/CreateDocRequest.ts rename to src/project/p6-docman-app/backend/src/requests/CreateDocRequest.ts diff --git a/project/p6-docman-app/backend/src/requests/CreateSignedUrlRequest.ts b/src/project/p6-docman-app/backend/src/requests/CreateSignedUrlRequest.ts similarity index 100% rename from project/p6-docman-app/backend/src/requests/CreateSignedUrlRequest.ts rename to src/project/p6-docman-app/backend/src/requests/CreateSignedUrlRequest.ts diff --git a/project/p6-docman-app/backend/src/requests/UpdateAttachmentRequest.ts b/src/project/p6-docman-app/backend/src/requests/UpdateAttachmentRequest.ts similarity index 100% rename from project/p6-docman-app/backend/src/requests/UpdateAttachmentRequest.ts rename to src/project/p6-docman-app/backend/src/requests/UpdateAttachmentRequest.ts diff --git a/project/p6-docman-app/backend/src/requests/UpdateDocRequest.ts b/src/project/p6-docman-app/backend/src/requests/UpdateDocRequest.ts similarity index 100% rename from project/p6-docman-app/backend/src/requests/UpdateDocRequest.ts rename to src/project/p6-docman-app/backend/src/requests/UpdateDocRequest.ts diff --git a/project/p6-docman-app/backend/src/utils/logger.ts b/src/project/p6-docman-app/backend/src/utils/logger.ts similarity index 100% rename from project/p6-docman-app/backend/src/utils/logger.ts rename to src/project/p6-docman-app/backend/src/utils/logger.ts diff --git a/project/p6-docman-app/backend/tsconfig.json b/src/project/p6-docman-app/backend/tsconfig.json similarity index 100% rename from project/p6-docman-app/backend/tsconfig.json rename to src/project/p6-docman-app/backend/tsconfig.json diff --git a/project/p6-docman-app/backend/webpack.config.js b/src/project/p6-docman-app/backend/webpack.config.js similarity index 100% rename from project/p6-docman-app/backend/webpack.config.js rename to src/project/p6-docman-app/backend/webpack.config.js diff --git a/project/p6-docman-app/client/.editorconfig b/src/project/p6-docman-app/client/.editorconfig similarity index 100% rename from project/p6-docman-app/client/.editorconfig rename to src/project/p6-docman-app/client/.editorconfig diff --git a/project/p6-docman-app/client/.gitignore b/src/project/p6-docman-app/client/.gitignore similarity index 100% rename from project/p6-docman-app/client/.gitignore rename to src/project/p6-docman-app/client/.gitignore diff --git a/project/p6-docman-app/client/.npmrc b/src/project/p6-docman-app/client/.npmrc similarity index 100% rename from project/p6-docman-app/client/.npmrc rename to src/project/p6-docman-app/client/.npmrc diff --git a/project/p6-docman-app/client/.prettierrc.json b/src/project/p6-docman-app/client/.prettierrc.json similarity index 100% rename from project/p6-docman-app/client/.prettierrc.json rename to src/project/p6-docman-app/client/.prettierrc.json diff --git a/project/p6-docman-app/client/.snyk b/src/project/p6-docman-app/client/.snyk similarity index 100% rename from project/p6-docman-app/client/.snyk rename to src/project/p6-docman-app/client/.snyk diff --git a/project/p6-docman-app/client/README.md b/src/project/p6-docman-app/client/README.md similarity index 100% rename from project/p6-docman-app/client/README.md rename to src/project/p6-docman-app/client/README.md diff --git a/project/p6-docman-app/client/package-lock.json b/src/project/p6-docman-app/client/package-lock.json similarity index 100% rename from project/p6-docman-app/client/package-lock.json rename to src/project/p6-docman-app/client/package-lock.json diff --git a/project/p6-docman-app/client/package.json b/src/project/p6-docman-app/client/package.json similarity index 100% rename from project/p6-docman-app/client/package.json rename to src/project/p6-docman-app/client/package.json diff --git a/project/p6-docman-app/client/public/favicon.ico b/src/project/p6-docman-app/client/public/favicon.ico similarity index 100% rename from project/p6-docman-app/client/public/favicon.ico rename to src/project/p6-docman-app/client/public/favicon.ico diff --git a/project/p6-docman-app/client/public/index.html b/src/project/p6-docman-app/client/public/index.html similarity index 100% rename from project/p6-docman-app/client/public/index.html rename to src/project/p6-docman-app/client/public/index.html diff --git a/project/p6-docman-app/client/public/manifest.json b/src/project/p6-docman-app/client/public/manifest.json similarity index 100% rename from project/p6-docman-app/client/public/manifest.json rename to src/project/p6-docman-app/client/public/manifest.json diff --git a/project/p6-docman-app/client/src/.oldApp.css b/src/project/p6-docman-app/client/src/.oldApp.css similarity index 100% rename from project/p6-docman-app/client/src/.oldApp.css rename to src/project/p6-docman-app/client/src/.oldApp.css diff --git a/project/p6-docman-app/client/src/App.scss b/src/project/p6-docman-app/client/src/App.scss similarity index 100% rename from project/p6-docman-app/client/src/App.scss rename to src/project/p6-docman-app/client/src/App.scss diff --git a/project/p6-docman-app/client/src/App.tsx b/src/project/p6-docman-app/client/src/App.tsx similarity index 100% rename from project/p6-docman-app/client/src/App.tsx rename to src/project/p6-docman-app/client/src/App.tsx diff --git a/project/p6-docman-app/client/src/api/docs-api.ts b/src/project/p6-docman-app/client/src/api/docs-api.ts similarity index 100% rename from project/p6-docman-app/client/src/api/docs-api.ts rename to src/project/p6-docman-app/client/src/api/docs-api.ts diff --git a/project/p6-docman-app/client/src/auth/Auth.js b/src/project/p6-docman-app/client/src/auth/Auth.js similarity index 100% rename from project/p6-docman-app/client/src/auth/Auth.js rename to src/project/p6-docman-app/client/src/auth/Auth.js diff --git a/project/p6-docman-app/client/src/components/Callback.tsx b/src/project/p6-docman-app/client/src/components/Callback.tsx similarity index 100% rename from project/p6-docman-app/client/src/components/Callback.tsx rename to src/project/p6-docman-app/client/src/components/Callback.tsx diff --git a/project/p6-docman-app/client/src/components/Docs.tsx b/src/project/p6-docman-app/client/src/components/Docs.tsx similarity index 100% rename from project/p6-docman-app/client/src/components/Docs.tsx rename to src/project/p6-docman-app/client/src/components/Docs.tsx diff --git a/project/p6-docman-app/client/src/components/EditDoc.tsx b/src/project/p6-docman-app/client/src/components/EditDoc.tsx similarity index 100% rename from project/p6-docman-app/client/src/components/EditDoc.tsx rename to src/project/p6-docman-app/client/src/components/EditDoc.tsx diff --git a/project/p6-docman-app/client/src/components/LogIn.tsx b/src/project/p6-docman-app/client/src/components/LogIn.tsx similarity index 100% rename from project/p6-docman-app/client/src/components/LogIn.tsx rename to src/project/p6-docman-app/client/src/components/LogIn.tsx diff --git a/project/p6-docman-app/client/src/components/NotFound.tsx b/src/project/p6-docman-app/client/src/components/NotFound.tsx similarity index 100% rename from project/p6-docman-app/client/src/components/NotFound.tsx rename to src/project/p6-docman-app/client/src/components/NotFound.tsx diff --git a/project/p6-docman-app/client/src/config.ts b/src/project/p6-docman-app/client/src/config.ts similarity index 100% rename from project/p6-docman-app/client/src/config.ts rename to src/project/p6-docman-app/client/src/config.ts diff --git a/project/p6-docman-app/client/src/index.css b/src/project/p6-docman-app/client/src/index.css similarity index 100% rename from project/p6-docman-app/client/src/index.css rename to src/project/p6-docman-app/client/src/index.css diff --git a/project/p6-docman-app/client/src/index.tsx b/src/project/p6-docman-app/client/src/index.tsx similarity index 100% rename from project/p6-docman-app/client/src/index.tsx rename to src/project/p6-docman-app/client/src/index.tsx diff --git a/project/p6-docman-app/client/src/logo.svg b/src/project/p6-docman-app/client/src/logo.svg similarity index 100% rename from project/p6-docman-app/client/src/logo.svg rename to src/project/p6-docman-app/client/src/logo.svg diff --git a/project/p6-docman-app/client/src/react-app-env.d.ts b/src/project/p6-docman-app/client/src/react-app-env.d.ts similarity index 100% rename from project/p6-docman-app/client/src/react-app-env.d.ts rename to src/project/p6-docman-app/client/src/react-app-env.d.ts diff --git a/project/p6-docman-app/client/src/routing.tsx b/src/project/p6-docman-app/client/src/routing.tsx similarity index 100% rename from project/p6-docman-app/client/src/routing.tsx rename to src/project/p6-docman-app/client/src/routing.tsx diff --git a/project/p6-docman-app/client/src/serviceWorker.ts b/src/project/p6-docman-app/client/src/serviceWorker.ts similarity index 100% rename from project/p6-docman-app/client/src/serviceWorker.ts rename to src/project/p6-docman-app/client/src/serviceWorker.ts diff --git a/project/p6-docman-app/client/src/types/CreateDocRequest.ts b/src/project/p6-docman-app/client/src/types/CreateDocRequest.ts similarity index 100% rename from project/p6-docman-app/client/src/types/CreateDocRequest.ts rename to src/project/p6-docman-app/client/src/types/CreateDocRequest.ts diff --git a/project/p6-docman-app/client/src/types/Doc.ts b/src/project/p6-docman-app/client/src/types/Doc.ts similarity index 100% rename from project/p6-docman-app/client/src/types/Doc.ts rename to src/project/p6-docman-app/client/src/types/Doc.ts diff --git a/project/p6-docman-app/client/src/types/UpdateDocRequest.ts b/src/project/p6-docman-app/client/src/types/UpdateDocRequest.ts similarity index 100% rename from project/p6-docman-app/client/src/types/UpdateDocRequest.ts rename to src/project/p6-docman-app/client/src/types/UpdateDocRequest.ts diff --git a/project/p6-docman-app/client/src/types/UploadFileInfo.ts b/src/project/p6-docman-app/client/src/types/UploadFileInfo.ts similarity index 100% rename from project/p6-docman-app/client/src/types/UploadFileInfo.ts rename to src/project/p6-docman-app/client/src/types/UploadFileInfo.ts diff --git a/project/p6-docman-app/client/tsconfig.json b/src/project/p6-docman-app/client/tsconfig.json similarity index 100% rename from project/p6-docman-app/client/tsconfig.json rename to src/project/p6-docman-app/client/tsconfig.json diff --git a/project/p6-docman-app/deployment_screenshots/DocMan-Overview.pdf b/src/project/p6-docman-app/deployment_screenshots/DocMan-Overview.pdf similarity index 100% rename from project/p6-docman-app/deployment_screenshots/DocMan-Overview.pdf rename to src/project/p6-docman-app/deployment_screenshots/DocMan-Overview.pdf diff --git a/project/p6-docman-app/deployment_screenshots/DocMan-Overview.pptx b/src/project/p6-docman-app/deployment_screenshots/DocMan-Overview.pptx similarity index 100% rename from project/p6-docman-app/deployment_screenshots/DocMan-Overview.pptx rename to src/project/p6-docman-app/deployment_screenshots/DocMan-Overview.pptx diff --git a/project/p6-docman-app/deployment_screenshots/Result.md b/src/project/p6-docman-app/deployment_screenshots/Result.md similarity index 100% rename from project/p6-docman-app/deployment_screenshots/Result.md rename to src/project/p6-docman-app/deployment_screenshots/Result.md diff --git a/project/p6-docman-app/deployment_screenshots/aws_resources001.PNG b/src/project/p6-docman-app/deployment_screenshots/aws_resources001.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/aws_resources001.PNG rename to src/project/p6-docman-app/deployment_screenshots/aws_resources001.PNG diff --git a/project/p6-docman-app/deployment_screenshots/aws_resources002.PNG b/src/project/p6-docman-app/deployment_screenshots/aws_resources002.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/aws_resources002.PNG rename to src/project/p6-docman-app/deployment_screenshots/aws_resources002.PNG diff --git a/project/p6-docman-app/deployment_screenshots/aws_resources003.PNG b/src/project/p6-docman-app/deployment_screenshots/aws_resources003.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/aws_resources003.PNG rename to src/project/p6-docman-app/deployment_screenshots/aws_resources003.PNG diff --git a/project/p6-docman-app/deployment_screenshots/aws_resources004.PNG b/src/project/p6-docman-app/deployment_screenshots/aws_resources004.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/aws_resources004.PNG rename to src/project/p6-docman-app/deployment_screenshots/aws_resources004.PNG diff --git a/project/p6-docman-app/deployment_screenshots/aws_resources005.PNG b/src/project/p6-docman-app/deployment_screenshots/aws_resources005.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/aws_resources005.PNG rename to src/project/p6-docman-app/deployment_screenshots/aws_resources005.PNG diff --git a/project/p6-docman-app/deployment_screenshots/postman_001.PNG b/src/project/p6-docman-app/deployment_screenshots/postman_001.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/postman_001.PNG rename to src/project/p6-docman-app/deployment_screenshots/postman_001.PNG diff --git a/project/p6-docman-app/deployment_screenshots/postman_002.PNG b/src/project/p6-docman-app/deployment_screenshots/postman_002.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/postman_002.PNG rename to src/project/p6-docman-app/deployment_screenshots/postman_002.PNG diff --git a/project/p6-docman-app/deployment_screenshots/result_client_000.PNG b/src/project/p6-docman-app/deployment_screenshots/result_client_000.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/result_client_000.PNG rename to src/project/p6-docman-app/deployment_screenshots/result_client_000.PNG diff --git a/project/p6-docman-app/deployment_screenshots/result_client_001.PNG b/src/project/p6-docman-app/deployment_screenshots/result_client_001.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/result_client_001.PNG rename to src/project/p6-docman-app/deployment_screenshots/result_client_001.PNG diff --git a/project/p6-docman-app/deployment_screenshots/result_client_002.PNG b/src/project/p6-docman-app/deployment_screenshots/result_client_002.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/result_client_002.PNG rename to src/project/p6-docman-app/deployment_screenshots/result_client_002.PNG diff --git a/project/p6-docman-app/deployment_screenshots/result_client_003.PNG b/src/project/p6-docman-app/deployment_screenshots/result_client_003.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/result_client_003.PNG rename to src/project/p6-docman-app/deployment_screenshots/result_client_003.PNG diff --git a/project/p6-docman-app/deployment_screenshots/result_client_004.PNG b/src/project/p6-docman-app/deployment_screenshots/result_client_004.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/result_client_004.PNG rename to src/project/p6-docman-app/deployment_screenshots/result_client_004.PNG diff --git a/project/p6-docman-app/deployment_screenshots/result_client_005.PNG b/src/project/p6-docman-app/deployment_screenshots/result_client_005.PNG similarity index 100% rename from project/p6-docman-app/deployment_screenshots/result_client_005.PNG rename to src/project/p6-docman-app/deployment_screenshots/result_client_005.PNG diff --git a/project/p6-docman-app/images/import-collection-1.png b/src/project/p6-docman-app/images/import-collection-1.png similarity index 100% rename from project/p6-docman-app/images/import-collection-1.png rename to src/project/p6-docman-app/images/import-collection-1.png diff --git a/project/p6-docman-app/images/import-collection-2.png b/src/project/p6-docman-app/images/import-collection-2.png similarity index 100% rename from project/p6-docman-app/images/import-collection-2.png rename to src/project/p6-docman-app/images/import-collection-2.png diff --git a/project/p6-docman-app/images/import-collection-3.png b/src/project/p6-docman-app/images/import-collection-3.png similarity index 100% rename from project/p6-docman-app/images/import-collection-3.png rename to src/project/p6-docman-app/images/import-collection-3.png diff --git a/project/p6-docman-app/images/import-collection-4.png b/src/project/p6-docman-app/images/import-collection-4.png similarity index 100% rename from project/p6-docman-app/images/import-collection-4.png rename to src/project/p6-docman-app/images/import-collection-4.png diff --git a/project/p6-docman-app/images/import-collection-5.png b/src/project/p6-docman-app/images/import-collection-5.png similarity index 100% rename from project/p6-docman-app/images/import-collection-5.png rename to src/project/p6-docman-app/images/import-collection-5.png diff --git a/project/staticsite_upload_s3/screenshots/0. S3 Bucket List.PNG b/src/project/staticsite_upload_s3/screenshots/0. S3 Bucket List.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/0. S3 Bucket List.PNG rename to src/project/staticsite_upload_s3/screenshots/0. S3 Bucket List.PNG diff --git a/project/staticsite_upload_s3/screenshots/1. S3 Bucket Creation and Uploading of Static files.PNG b/src/project/staticsite_upload_s3/screenshots/1. S3 Bucket Creation and Uploading of Static files.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/1. S3 Bucket Creation and Uploading of Static files.PNG rename to src/project/staticsite_upload_s3/screenshots/1. S3 Bucket Creation and Uploading of Static files.PNG diff --git a/project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Permissions.PNG b/src/project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Permissions.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Permissions.PNG rename to src/project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Permissions.PNG diff --git a/project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Policy.PNG b/src/project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Policy.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Policy.PNG rename to src/project/staticsite_upload_s3/screenshots/2. S3 Bucket Creation and Policy.PNG diff --git a/project/staticsite_upload_s3/screenshots/3. Enable Static Hosting.PNG b/src/project/staticsite_upload_s3/screenshots/3. Enable Static Hosting.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/3. Enable Static Hosting.PNG rename to src/project/staticsite_upload_s3/screenshots/3. Enable Static Hosting.PNG diff --git a/project/staticsite_upload_s3/screenshots/4.CloudFrontConfig1.PNG b/src/project/staticsite_upload_s3/screenshots/4.CloudFrontConfig1.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/4.CloudFrontConfig1.PNG rename to src/project/staticsite_upload_s3/screenshots/4.CloudFrontConfig1.PNG diff --git a/project/staticsite_upload_s3/screenshots/5.CloudFrontConfig2.PNG b/src/project/staticsite_upload_s3/screenshots/5.CloudFrontConfig2.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/5.CloudFrontConfig2.PNG rename to src/project/staticsite_upload_s3/screenshots/5.CloudFrontConfig2.PNG diff --git a/project/staticsite_upload_s3/screenshots/5.CloudFrontConfig4.PNG b/src/project/staticsite_upload_s3/screenshots/5.CloudFrontConfig4.PNG similarity index 100% rename from project/staticsite_upload_s3/screenshots/5.CloudFrontConfig4.PNG rename to src/project/staticsite_upload_s3/screenshots/5.CloudFrontConfig4.PNG diff --git a/project/staticsite_upload_s3/screenshots/README.txt b/src/project/staticsite_upload_s3/screenshots/README.txt similarity index 100% rename from project/staticsite_upload_s3/screenshots/README.txt rename to src/project/staticsite_upload_s3/screenshots/README.txt diff --git a/project/staticsite_upload_s3/udacity-starter-website.zip b/src/project/staticsite_upload_s3/udacity-starter-website.zip similarity index 100% rename from project/staticsite_upload_s3/udacity-starter-website.zip rename to src/project/staticsite_upload_s3/udacity-starter-website.zip diff --git a/starter/image-filter-starter-code/.gitignore b/src/starter/image-filter-starter-code/.gitignore similarity index 100% rename from starter/image-filter-starter-code/.gitignore rename to src/starter/image-filter-starter-code/.gitignore diff --git a/starter/image-filter-starter-code/README.md b/src/starter/image-filter-starter-code/README.md similarity index 100% rename from starter/image-filter-starter-code/README.md rename to src/starter/image-filter-starter-code/README.md diff --git a/starter/image-filter-starter-code/cloud-cdnd-c2-final.postman_collection.json b/src/starter/image-filter-starter-code/cloud-cdnd-c2-final.postman_collection.json similarity index 100% rename from starter/image-filter-starter-code/cloud-cdnd-c2-final.postman_collection.json rename to src/starter/image-filter-starter-code/cloud-cdnd-c2-final.postman_collection.json diff --git a/starter/image-filter-starter-code/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png b/src/starter/image-filter-starter-code/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png similarity index 100% rename from starter/image-filter-starter-code/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png rename to src/starter/image-filter-starter-code/deployment_screenshots/EXAMPLE_PLEASE_MAKE_YOUR_OWN.png diff --git a/starter/image-filter-starter-code/package-lock.json b/src/starter/image-filter-starter-code/package-lock.json similarity index 100% rename from starter/image-filter-starter-code/package-lock.json rename to src/starter/image-filter-starter-code/package-lock.json diff --git a/starter/image-filter-starter-code/package.json b/src/starter/image-filter-starter-code/package.json similarity index 100% rename from starter/image-filter-starter-code/package.json rename to src/starter/image-filter-starter-code/package.json diff --git a/starter/image-filter-starter-code/src/.gitignore b/src/starter/image-filter-starter-code/src/.gitignore similarity index 100% rename from starter/image-filter-starter-code/src/.gitignore rename to src/starter/image-filter-starter-code/src/.gitignore diff --git a/starter/image-filter-starter-code/src/server.ts b/src/starter/image-filter-starter-code/src/server.ts similarity index 100% rename from starter/image-filter-starter-code/src/server.ts rename to src/starter/image-filter-starter-code/src/server.ts diff --git a/starter/image-filter-starter-code/src/util/util.ts b/src/starter/image-filter-starter-code/src/util/util.ts similarity index 100% rename from starter/image-filter-starter-code/src/util/util.ts rename to src/starter/image-filter-starter-code/src/util/util.ts diff --git a/starter/image-filter-starter-code/tsconfig.json b/src/starter/image-filter-starter-code/tsconfig.json similarity index 100% rename from starter/image-filter-starter-code/tsconfig.json rename to src/starter/image-filter-starter-code/tsconfig.json diff --git a/starter/image-filter-starter-code/tslint.json b/src/starter/image-filter-starter-code/tslint.json similarity index 100% rename from starter/image-filter-starter-code/tslint.json rename to src/starter/image-filter-starter-code/tslint.json