Skip to content

πŸš€ Deploy a scalable Flask web app on AWS, featuring a visit counter, secure file uploads, and health monitoring for high availability.

Notifications You must be signed in to change notification settings

zerobyte2/aws-mini-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ aws-mini-web-app - Simple Web App for Everyone

Welcome to the aws-mini-web-app! This application helps you effortlessly run a Flask web app on AWS. It leverages powerful features like Docker, DynamoDB, and S3. Whether you’re exploring cloud technology or just need a simple web app, this is for you!

πŸ“¦ Download Now

Download aws-mini-web-app

πŸš€ Getting Started

To get started, you will need to download the application from our Releases page. Follow the steps below.

  1. Visit the Release Page

    • Click this link to visit the Releases page: Visit Releases Page.
    • You will find different versions of the application there.
  2. Select the Latest Version

    • Look for the most recent version marked "Latest".
    • Versions are often labeled with numbers like v1.0, v1.1, etc.
  3. Download the Application

    • Once you find the latest version, click on the appropriate file for your operating system.
    • Wait for the file to download completely.
  4. Run the Application

    • After the download, locate the file on your computer.
    • Double-click the file to run the application.
    • Follow any on-screen instructions to complete the setup.

πŸ“‹ System Requirements

Before installing, ensure your system meets the following requirements:

  • Operating System: Windows, macOS, or Linux
  • Python: Version 3.6 or higher
  • Docker: Installed on your machine

If you do not have Python or Docker, please follow these links to download them:

πŸ“‚ Features

The aws-mini-web-app comes packed with various features:

  • Flask Framework: Provides a simple way to create web applications.
  • AWS Deployment: Automatically deploy your application on AWS.
  • Docker Support: Simplifies the setup process by using containers.
  • Database Integration: Utilize DynamoDB to store and manage data.
  • File Storage: Leverage S3 for efficient file management.

🌐 Setting Up AWS

To fully utilize the aws-mini-web-app, you will need to set up your AWS account. Here's what you need to do:

  1. Create an AWS Account

  2. Set Up Required Services

    • You need to enable the following services for the application to work:
      • Elastic Container Registry (ECR)
      • Elastic Compute Cloud (EC2)
      • Application Load Balancer (ALB)
      • DynamoDB
      • S3
  3. Configure Auto Scaling

    • Set up Auto Scaling to manage the application’s traffic efficiently.
    • This allows the app to automatically adjust the number of running instances based on demand.

πŸ”§ Troubleshooting

If you encounter any issues while running the app, here are some solutions:

  • Cannot Connect to AWS: Ensure your AWS services are properly set up and credentials are accurate.
  • Docker Issues: Make sure Docker is running on your system. Restart it if necessary.
  • Python Errors: Verify that your Python version is compatible with the application.

πŸ“ˆ Support

If you need further help, please explore our documentation or reach out via the GitHub Issues page linked here: Report Issues.

πŸ’¬ Community Contributions

We welcome contributions! If you wish to improve this application or document, feel free to fork the repo and submit a pull request.

πŸ”— Additional Resources

Here are some useful links:

πŸ“₯ Download & Install

To get the software, visit the Releases page again: Download from Releases. Follow the steps mentioned above.

Thank you for using aws-mini-web-app!

About

πŸš€ Deploy a scalable Flask web app on AWS, featuring a visit counter, secure file uploads, and health monitoring for high availability.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •