Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.63 KB

README.md

File metadata and controls

31 lines (21 loc) · 1.63 KB

Coffee Shop Full Stack

This is the third project of Udacity's Full Stack Nanodegree Program. In this Identity and Access module, I learned about:

  • Implementing authentication and authorization in Flask
  • Designing against key security principals
  • Implementing role-based control design patterns
  • Securing a REST API
  • Applying software system risk and compliance principles

Full Stack Nano - IAM Final Project

Udacity has decided to open a new digitally enabled cafe for students to order drinks, socialize, and study hard. But they need help setting up their menu experience.

You have been called on to demonstrate your newly learned skills to create a full stack drink menu application. The application must:

  1. Display graphics representing the ratios of ingredients in each drink.
  2. Allow public users to view drink names and graphics.
  3. Allow the shop baristas to see the recipe information.
  4. Allow the shop managers to create new drinks and edit existing drinks.

About the Stack

Backend

The ./backend directory contains a Flask server with a pre-written SQLAlchemy module. I completed the required endpoints, configured, and integrated Auth0 for authentication.

View the README.md within ./backend for more details.

Frontend

The ./frontend directory contains a complete Ionic frontend to consume the data from the Flask server. I updated the environment variables found within (./frontend/src/environment/environment.ts) to reflect the Auth0 configuration details set up for the backend app.

View the README.md within ./frontend for more details.