Instagram Clone
Full-featured Instagram clone evolving from server-side rendering to client-side SPA with Flask backend, RESTful APIs, and real-time AJAX updates deployed on AWS.
Tech Stack
Overview
Built a full-featured Instagram clone in two phases, evolving from server-side rendering to a client-side single-page application powered by RESTful APIs. Developed server-rendered backend using Flask, Jinja templates, modular blueprints, and normalized SQL schema supporting users, posts, likes, and follows. Refactored backend logic into clean REST endpoints and implemented dynamic JavaScript frontend with AJAX for real-time UI updates.
Architecture
Full-stack architecture with Flask backend using modular blueprints, normalized relational database schema, RESTful API design, event-driven JavaScript frontend with AJAX for real-time updates, session-based authentication, and front-end/back-end decoupling.