sk1/README.md
2026-05-19 22:47:34 +00:00

66 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Cloud Notes Platform Cloud-Native Notes Management Application
## Author
Muhilan
---
# Overview
Cloud Notes Platform is a modern cloud-native notes management web application developed using containerized deployment architecture and public cloud infrastructure.
The application allows users to:
- create notes
- store notes persistently
- manage lightweight note workflows
- access the application securely over HTTPS
The system is designed using a multi-component architecture consisting of:
- Flask backend application
- PostgreSQL database
- NGINX reverse proxy
The application is deployed on an AWS EC2 virtual machine using Docker Compose orchestration and HTTPS reverse proxy configuration.
The project demonstrates practical cloud deployment concepts including:
- containerization
- reverse proxy configuration
- persistent storage
- automated deployment
- cloud-hosted infrastructure
- HTTPS certificate management
- environment-based configuration
---
# Features
- Create and manage notes
- Persistent PostgreSQL database storage
- Responsive modern web interface
- Dockerized application services
- AWS cloud deployment
- HTTPS secure communication
- DuckDNS public domain
- Reverse proxy architecture
- Automated deployment scripts
- Environment variable configuration
- Automatic container restart policies
- Database backup support
- Access log monitoring
---
# Application Architecture
## High-Level Architecture
```text
User Browser
NGINX Reverse Proxy (HTTPS)
Flask Backend Container
PostgreSQL Database Container