CS50 Web
A collection of full-stack Django web applications showcasing authentication, APIs, and dynamic, interactive user experiences
View GitHub

Resume Builder

Social Network

Wiki

E-Commerce


Google Mimic
I used Python Django JavaScript HTML5 CSS3 and MySQL to build full-stack web applications. I worked extensively with Django’s ORM, authentication system, and templating engine, while also using the fetch API for asynchronous front-end interactions and dynamic updates
This project is a collection of full-stack web applications I built as part of Harvard’s CS50 Web Programming with Python and JavaScript course. The projects range from front-end replicas to fully functional applications like an email client, social network, and e-commerce auction platform, all designed to mirror real-world web systems
I wanted to strengthen my understanding of how full-stack web applications actually work under the hood. This course pushed me to go beyond frontend development and learn how to build complete systems, handling routing, databases, authentication, and server-side logic using Django
I learned how to build full-stack applications from scratch, including designing database models, implementing authentication systems, and connecting front-end interfaces with back-end logic. I also gained experience with asynchronous JavaScript using the fetch API, creating single-page application behaviors, and structuring scalable Django applications. This course gave me a strong foundation in how modern web apps function end-to-end