Skip to main content

QuickShare: Demo application built with Wing

Platforms:

A demo application showcasing cloud resources with a frontend application

QuickShare: Demo application built with Wing

This demo application shows how you can write Wing applications with cloud primitives and custom abstractions into services, routes and listening to database changes.

To use the application

  • Make sure you have Wing installed and clone the repo.
  • Run wing it in the backend project directory
  • The wing console will load in your browser.
  • Go to http://localhost:5173/ to load the Vite application.
  • Click Create Magical Space
  • Add email address and files into the application.
  • Click Share with Friends to send emails to your selected friends.

This application consists of a collection of cloud primitives with Wing and winglibs:

  • Cloud API - API for the frontend to add/edit and delete friends/spaces.
  • Cloud functions - Compute to process API requests, queues and database changes.
  • Queues - To handle sending the email, configured DLQ on the queue
  • winglib DynamoDB - Single table design to store friends and spaces into the database.
  • winglib email - To send emails to friends.