Giter VIP home page Giter VIP logo

alexa-recipe-app's Introduction

Alexa Recipe Tutorial App

Continuous Integration Prod Continuous Delivery


Introduction

This is a simple dotnet core demo project for standing up a website / API / Database using Docker containers and docker-compose for local development.

Getting Started

  1. Install AND run Docker for Windows/Mac/WhateverYourOSIs
  2. Install dotnet core 6.0 at a minimum
  3. Something to edit C# in (VS Code or VS Community are good choices).

If you are attending an in-person tutorial, please ensure that you have successfully run Docker before class. Your laptop may require several reboots to enable virtualization. NOTE: if you are using a MacBook with Windows, virtualization is complicated. You may have to soft-boot from MacOS into Windows to get it to work.

Build and Test

From within the RecipeApp folder, you can build each component independently, or merely run 'docker-compose build' to compile all dependencies and create the requisite images.

You will need to set an environment variable 'TAG' in order to run.

Depends on your environment. In powershell, doing $env:TAG = 'my-tag' will work. In terminal (MacOS), doing 'export TAG=my-tag' will work.

Then you can run 'docker-compose up' to run the services.

In order to run the application, you'll need to ensure that all the secrets exist (as text files) in your home directory. For example, ~/.docker/secrets/Authentication.Microsoft.ApplicationId.txt should exist. It doesn't matter what's in the file for most purposes, since you will not be testing with Microsoft or Facebook accounts.

Running

By default, the application runs on the following ports: Website - http://localhost:3000 API - http://localhost:8080

Tutorial Participants

Melissa Benua Janna Loeffler

alexa-recipe-app's People

Stargazers

 avatar Brent Singh avatar Israel Santiago avatar Jason Park avatar Lily Wisecarver avatar

Watchers

Janna Loeffler avatar Melissa avatar  avatar  avatar

alexa-recipe-app's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.