A demo application showcasing cloud resources with a frontend application
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 thebackend
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.