GithubHelp home page GithubHelp logo

jsraucci / serverless-store-demo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from googlecloudplatform/serverless-store-demo

0.0 0.0 0.0 1.63 MB

A web e-commerce demo app showcasing serverless capabilities of Google Cloud Platform.

Home Page: https://cloud.google.com/serverless

License: Apache License 2.0

JavaScript 26.26% Python 55.04% CSS 0.51% HTML 18.18%

serverless-store-demo's Introduction

Serverless Store: Google Cloud Platform Serverless Demo Application

Serverless Store is a Google-provided web e-commerce demo app where users can list, browse and purchase items. It is designed to showcase serverless solutions on Google Cloud Platform, including Google App Engine, Google Cloud Functions, Google Cloud Pub/Sub and many more.

Serverless Store is not an official Google product.

The project features:

  • Fully Serverless Architecture

    The Serverless Store demo is built completely on Google-managed services, from app deployment to the database backend. It scales automatically, requires no server management at all, and costs only when you use it.

  • Event-Driven Design:

    Many workloads in the Serverless Store demo are triggered by events, such as user actions (e.g. submitting an order) and system notifications, delivered via Cloud Pub/Sub. This design makes workflow automation easier than ever, and enables auto-entry, persistent logging, and many more features in the app.

This project integrates the following Google products/services:

Category Product/Service Description
Serverless Computing Google App Engine App-based fully managed serverless platform
Serverless Computing Google Cloud Functions Function-based event-driven serverless platform
Storage Google Cloud Firestore Fully managed serverless NoSQL document database
Storage Google Cloud Storage Object stroage with global edge-caching
App Solution Google Firebase Mobile/Web development platform
Data Analytics Google Cloud Pub/Sub Scalable data/event ingestion service
Data Analytics Google BigQuery Fully managed scalable data warehouse with built-in machine learning support
Data Analytics Google Data Studio Data visualization tool
AI and Machine Learing Google Cloud AutoML Custom machine learning model training service that requires no machine learning expertise
AI and Machine Learing Google Cloud Vision Pretrained machine learning model for image insights
AI and Machine Learing DialogFlow Human-computer natural language conversation solution
Management Tools Google Stackdriver Logging Logging solution for applications everywhere
Management Tools Google Stackdriver Monitoring Monitoring solution for applications and services
Management Tools Google Stackdriver Tracing Performance bottleneck discovery tool
Management Tools Google Stackdriver Error Reporting Error identification and reporting tool
Developer Tools Google Cloud Build CI/CD solution
Smart Home Google Assistant AI-powered virtual assistant
Business & Collaboration Google Sheets Collaborative, extensible online spreadsheets for home and enterprise users.

Architecture Overview

Architecture

Setup

๐Ÿ’ก Serverless on GCP: an Introduction with Serverless Store is a step-by-step guide for setting up this demo.

Screenshots

Screenshot

Conferences featuring Serverless Store

Google Cloud Global Digital Conference 2019.

serverless-store-demo's People

Contributors

grayside avatar tnir avatar

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.