fling logo of 3-Tier Demo Cloud Application

3-Tier Demo Cloud Application

version 1.0 — May 25, 2023

Contributors 1

View All

Comments 10

  • profile picture of slpo
  • profile picture of granttransomeson
  • profile picture of JM2K69
  • profile picture of jamesharington612
  • profile picture of Sajal Debnath
  • profile picture of JM2K69
  • profile picture of Sajal Debnath
  • profile picture of qpscnlefogzlrum
View All


The 3-Tier Demo Cloud Application for employee records management is a web-based software solution that is designed to manage employee records using a 3-tier architecture consisting of a presentation tier, an application tier, and a data storage tier.

This application is written in Python programming language and uses FastAPI to manage MongoDB for data storage and Flask as a business logic layer. The presentation tier of the application is built using HTML, CSS, and JavaScript, with the Jinja template engine being used for rendering dynamic web pages.

The presentation tier allows the user to interact with the application through a web browser. The user can view, create, edit, and delete employee records and perform searches on employee data using various search criteria. The presentation tier also includes a login system to ensure secure access to the application.

The application tier contains the business logic and processing logic of the application. Flask is used as a business logic layer to handle user requests, validate user input, and process data before sending it to the data storage tier.

The data storage tier is managed using MongoDB, which is a document-based NoSQL database system. This tier is responsible for storing and retrieving employee records from the database.

Overall, this 3-tier demo cloud application for employee records management is a scalable, reliable, and secure solution for managing employee records. With its modern web-based architecture and use of FastAPI, Flask, and MongoDB, it offers a fast and efficient way to manage employee data and ensure that employee records are up-to-date and easily accessible.

This application is to be used in Demo environments only. Use it to build various use cases and replicate real life scenario.


  • Alpine Linux, Rocky Linux or any such Linux environment, MongoDB [local or Atlas Cluster (external)]
  • Python 3.x
  • FastAPI
  • Flask Framework
  • Nginx


Download the .PDF for instructions.


Similar Flings

Aug 09, 2023
fling logo of Salt Supervisor Service

Salt Supervisor Service

version 0.1.0

The Salt Supervisor Service allows DevOps teams to install and run Salt as a
vSphere Supervisor Service
on their on-premises data center and to automatically connect it to VMware Aria Automation Config SaaS.