Pro Headshot

Ajay Ganesh

he/him/his

Insta485

Insta485

An Instagram clone for learning fullstack development

Tags:

JavaScript
Python
React
SQLite
Flask
Jinja
HTML/CSS
REST API

Description

Insta485 is a set of 3 projects done in UM's EECS 485: Web Systems class.

The projects focus on full-stack development of an Instagram-like system, with the goal of having all the basic user flows of an image sharing site.
This included:

  • A frontend built using React, Jinja, HTML, and CSS and served using Python's Flask framework
  • A backend REST API built using Python's Flask and a SQLite database
  • and finally deployment to AWS using tools like EC2

EECS 485 is one of my favorite classes at UM, and a large part of that is because of projects like this. I gained experience working in a team on a larger scale software project, and was able to fill in some of the gaps in my full-stack knowledge. Even something as simple as writing bash scripts to automate commonly done workflows was previously missing from my CS education, and so taking this class was a breath of fresh air, and proved to be one of the most valuable classes to prepare me for a career in Software Engineering.