0% found this document useful (0 votes)
3 views1 page

Serverless Subscription Box Service

This project involves creating a serverless subscription box service for weekly food deliveries using Azure Functions and a microservices architecture. Key tasks include designing the architecture, deploying services, managing a NoSQL database, implementing automated billing workflows, and setting up a CI/CD pipeline. The project focuses on recurring subscriptions and automation, making it simpler than traditional e-commerce platforms while still offering unique functionality.

Uploaded by

mark.langan.10.7
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views1 page

Serverless Subscription Box Service

This project involves creating a serverless subscription box service for weekly food deliveries using Azure Functions and a microservices architecture. Key tasks include designing the architecture, deploying services, managing a NoSQL database, implementing automated billing workflows, and setting up a CI/CD pipeline. The project focuses on recurring subscriptions and automation, making it simpler than traditional e-commerce platforms while still offering unique functionality.

Uploaded by

mark.langan.10.7
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Serverless Subscription Box Service (Weekly Food Shopping)

Short Description:
This project focuses on cloud computing and software engineering for students
who want to explore serverless platforms. It consists of building a distributed
subscription-based service where users can subscribe to weekly food boxes.
Instead of placing one-time orders like in traditional e-commerce, customers sign
up for a recurring weekly delivery. The project uses a microservices
architecture deployed on a serverless cloud environment, leveraging Azure
Functions.
Tasks involve the following:
 Architecture Design: Plan the microservices architecture, defining
services such as user authentication, subscription management, product
catalogue (available items/boxes), and billing. Services communicate
through RESTful APIs and event-driven triggers.
 Cloud Deployment: Deploy the microservices using Azure Functions,
with HTTP triggers for APIs (e.g., user signup, create subscription) and
Timer triggers for automating weekly order generation and billing.
 DB Management: Use Azure Cosmos DB (NoSQL) to store subscription
details, product catalogues, and user accounts. Demonstrates flexible data
storage suitable for recurring service models.
 Recurring Billing Workflow: Implement automated processes using
serverless functions that run weekly to generate invoices, charge
customers, and update subscriptions.
 CI/CD Pipeline: Implement a Continuous Integration/Continuous
Deployment (CI/CD) pipeline (e.g., GitHub Actions with Azure DevOps
integration) to automate testing and deployment of each microservice.
Skills Required: Cloud computing (Azure Functions, Azure Cosmos DB),
microservices design, serverless architecture, DevOps (CI/CD pipelines), and
event-driven workflows. TU Dublin provides a free Azure student tier to allow
experimentation and project deployment.
Difficulty Level: Medium. The idea is simpler than a full e-commerce platform
because it avoids complex shopping cart logic and focuses on recurring
subscriptions and automation, making it easier to implement but still unique and
practical.

✨ The unique edge here is the recurring weekly automation with Azure
Functions’ timer triggers, which makes the project stand out from standard e-
commerce clones while keeping it manageable.

You might also like