Skip to content

akshara-eecs/akshara-insta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Insta485 - a Social Media Project

Overview

Insta485 is a social media platform developed as a comprehensive web development project. It showcases the transition from basic static web pages to sophisticated server-side and client-side dynamic functionalities, mirroring the evolution of modern web applications.

Development Phases

Static Pages

  • The project began with the design and implementation of static HTML/CSS pages to prototype the platform's interface.
  • These pages laid the foundation for the structure and aesthetics of the application.

Server-Side Dynamic Pages

  • Integrated Flask to convert static pages into dynamic ones, enabling personalized content rendering based on server-side logic.
  • Implemented RESTful APIs to manage user data, posts, and interactions.
  • Used Jinja2 templates for server-side rendering, ensuring content was dynamically generated for each user.

Client-Side Dynamic Pages

  • Enhanced interactivity with React.js for seamless user experiences without full-page reloads.
  • Leveraged APIs to enable client-side fetching and updating of data in real-time.
  • Implemented features such as live likes, comments, and infinite scroll.

Key Features

  • User Authentication: Secure login and registration systems.
  • User Profiles: View and edit profiles, follow/unfollow other users.
  • Post Management: Create, delete, and interact with posts via likes and comments.
  • Explore Page: Discover content from other users.
  • Responsive Design: Optimized for both desktop and mobile platforms.

Technologies Used

  • Backend: Python, Flask
  • Frontend: HTML, CSS, React.js
  • Database: SQLite
  • Templating: Jinja2

Learning Outcomes

  • Transitioning from static to dynamic content delivery using server-side and client-side technologies.
  • Building RESTful APIs to support frontend-backend communication.
  • Developing scalable and interactive web applications with real-time capabilities.
Screenshot 2024-12-10 at 11 43 21 PM Screenshot 2024-12-10 at 11 42 55 PM Screenshot 2024-12-10 at 11 43 30 PM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published