MindPop is a minimal Twitter‑style microblogging app built with Flask, DynamoDB, and vanilla JS. It supports signup/login, posting short updates, profiles, replies, and basic photo upload.
Features
-
User signup and login with server‑side sessions.
-
Global feed showing all posts (newest first).
-
User profiles with their posts and profile photos.
-
Create posts and replies, delete your own posts only.
-
Profile photo upload via S3.
Tech Stack
-
Backend: Flask (Python), server‑side sessions.
-
Database: AWS DynamoDB (TweetUsers, TweetEntries, TweetReplies).
-
Storage: AWS S3 for profile images.
-
Frontend: HTML templates, CSS, vanilla JavaScript (XHR).