This repository contains my solutions to the CS50x - Web programming with Python and JavaScript course assignments. It covers various topics about how to set up a proper web application.
/search: Google Search interface clone redirecting to real Google Search, comprensive of Google Images and Advanced Search
/wiki: developer/data scientist-friendly encyclopedia with CRU(D) functionalities:
- dynamic entry page
- search bar
- create new page
- edit existing page
- get random entry page
/commerce: open auctions app where users can sell and buy things
- dynamic listing page
- comment, bid, create, close listings
- watchlist
- category page and filter by category
- django admin page
/mail: complete JS logic of an email provider
- send emails
- see emails in inbox, sent, archive
- view an email
- reply
- archive and unarchive
/network: build main functionalities of a social network
- see all posts in homepage
- create a new post
- like and unlike a post
- visit someone's profile
- see following's posts
- see posts divided into multiple pages
My final project for the course is an interactive web application for forecasting impactful real-world events using collaborative intelligence. The project is based on Django web framework. For practical reasons, it can be found on its own GitHub repository here.