Abhishek-Mallick / universal-box

Project scaffolding just got easier — streamline your development with Universal-Box's pre-built templates and one-click deployment! 🚀
https://universal-box.dev
Apache License 2.0
28 stars 26 forks source link

[TEMPLATE] - AWS + Flask + DynamoDB | Cloud #155

Open Abhishek-Mallick opened 1 month ago

Abhishek-Mallick commented 1 month ago

What domain will the project template be based on?

Others (please specify in the details)

If 'Others', please specify the preferred domain.

Cloud

Particular directory path for the template.

templates/Cloud-Based-Apps/AWS-Flask-DynamoDB/

What tech stacks do you want to include?

Python, Flask, AWS DynamoDB, Boto3, AWS Cognito

Brief Description

This template combines a Flask application with AWS services to create a cloud-based app using DynamoDB as the database. It integrates AWS Cognito for user authentication and authorization. The template provides API endpoints for data manipulation and demonstrates how to interact with DynamoDB using Boto3.

Key Features:

  1. User Authentication: Set up AWS Cognito for handling user sign-up, sign-in, and access control.
  2. DynamoDB Integration: Use Boto3 to perform CRUD operations on DynamoDB tables.
  3. RESTful API: Develop API endpoints using Flask for various data operations.
  4. Deployment: Provide scripts and instructions for deploying the application to AWS Elastic Beanstalk.
  5. Error Handling: Implement robust error handling and input validation.
  6. Configuration Management: Use configuration files or environment variables for AWS credentials and settings.

Ideal Workflow:

👀 Have you spent some time checking if this issue has been raised before?

🏢 Have you read the Code of Conduct?

Would you like to work on this issue?

No