CS50 Web Projects
Here are some of the projects I have completed for Harvard's CS50 Web Programming with Python and Javascript:
2018 Projects
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.
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.
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
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.
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.