Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coffee Shop Full Stack

Interface after project implementation ( Visit site on: https://hephzy-coffee.herokuapp.com/ )

Auth0 Login Page

Common User Interface

Admin User Interface

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.

Tasks

There are @TODO comments throughout the project. We recommend tackling the sections in order. Start by reading the READMEs in:

  1. ./backend/
  2. ./frontend/

About the Stack

We started the full stack application for you. It is designed with some key functional areas:

EXTRA

App was configured properly and setup on heroku. View here

Note

Based on project scope, only the manager(me) or any other user assigned the role of a manager in Auth0 can create, edit and delete a drink.
To try out that feature, after registration, send me a mail at: tobi_daramola@yahoo.com so I can grant you the permission.

Auth0 domain is subject to frequent changes because app is running on free mode and cannot guarantee retaining user credentials for too long.

Backend

The ./backend directory contains a partially completed Flask server with a pre-written SQLAlchemy module to simplify your data needs. You will need to complete the required endpoints, configure, and integrate 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. You will only need to update 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.

About

An app uses a third party API (Auth0) to store user credentials which is also responsible for authenticating and authorizing registered users. It also adopt role based access control

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages