CS50 Web Projects

Here are some of the projects I have completed for Harvard's CS50 Web Programming with Python and Javascript:

Back to All Projects

2018 Projects

CS50 Web Project 0 - Homepage Image

Project 0: Homepage

A simple hompage website (and the precursor for this website), built using HTML, CSS (including SASS) and Bootstrap, with a small jQuery component.




CS50 Web Project 1 - Books Image

Project 1: READ-RATE

A book review website built using the Python Flask framework and a Heroku PostgreSQL database. Users can register, log in, search for books, leave reviews and get book recommendations based on their reviews.
See github README for more info on site features.

CS50 Web Project 2 - Flack Image

Project 2: Flack Teams

A chat web app with similar features to Slack, built using the Python Flask framework and Flask-SocketIO. Users can register, log in, create workspaces containing chat channels, and send public messages in the chat channels. Users can also create private chat channels to communicate with other users.


2020 Projects

CS50 Web Project 0 - Homepage Image

Project 1: Qwikipedia

A simple wikipedia-style encyclopedia site, built using the Python Django framework. Users can view, search for, create and edit articles on the site. Articles are written and stored in Github markdown and converted to HTML when requested.

CS50 Web Project 0 - Homepage Image

Project 3: Mail

A front-end for a single-page email client app, using JavaScript. Users can send, receive, reply and archive emails through the app, which makes API calls to a Django back-end in order to send and receive 'emails', which are stored in an SQL database.