{"id":28974851,"url":"https://github.com/plcoster/cs50web-projects","last_synced_at":"2026-04-10T21:02:34.795Z","repository":{"id":299016090,"uuid":"396197701","full_name":"PLCoster/cs50web-projects","owner":"PLCoster","description":"Projects Completed for Harvard's CS50 Web: Web Programming with Python and JavaScript","archived":false,"fork":false,"pushed_at":"2021-08-15T03:18:57.000Z","size":3,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T06:32:57.745Z","etag":null,"topics":["django","flask","full-stack-web-development","python"],"latest_commit_sha":null,"homepage":"https://plcoster.github.io/homepage/cs50web_projects.html","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PLCoster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-08-15T03:03:52.000Z","updated_at":"2024-08-23T19:21:11.000Z","dependencies_parsed_at":"2025-06-14T06:33:00.645Z","dependency_job_id":"f65ecc18-d07e-4cb4-8eb9-40e3fdb87a29","html_url":"https://github.com/PLCoster/cs50web-projects","commit_stats":null,"previous_names":["plcoster/cs50web-projects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PLCoster/cs50web-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2Fcs50web-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2Fcs50web-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2Fcs50web-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2Fcs50web-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PLCoster","download_url":"https://codeload.github.com/PLCoster/cs50web-projects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2Fcs50web-projects/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261669008,"owners_count":23192362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","flask","full-stack-web-development","python"],"created_at":"2025-06-24T12:07:08.995Z","updated_at":"2026-04-10T21:02:29.763Z","avatar_url":"https://github.com/PLCoster.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# CS50 Web Projects\n\nHere are descriptions and links to the projects I completed for [Harvard's CS50 Web: Web Programming with Python and Javascript](https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript)\n\n## 2018 Course\n\n### Project 0: Homepage\n\nA simple hompage website, built using HTML, CSS (via SASS) and Bootstrap, with a small jQuery component.\n- [Github](https://github.com/PLCoster/cs50web-project0)\n- [Live Site](https://plcoster.github.io/cs50web-project0)\n- [Demo] TODO\n\n### Project 1: Books\n\nREAD-RATE is 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.\nSee github README for more info on site features.\n- [Github](https://github.com/PLCoster/cs50web-project1)\n- [Live Site](https://read-rate.herokuapp.com/)\n- [Demo] TODO\n\n### Project 2: Flack\n\nFlack-Teams is 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.\n- [Github](https://github.com/PLCoster/cs50web-project2)\n- [Live Site](https://flack-teams.herokuapp.com/)\n- [Demo] TODO\n\n\n## 2020 Course\n\n### Project 1: Wiki\n\nQwikipedia is 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.\n- [Github](https://github.com/PLCoster/cs50web-project1-wiki)\n- [Live Site](https://qwikipedia.herokuapp.com/)\n- [Demo] TODO\n\n### Project 3: Mail\n\nA 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. \n- [Github](https://github.com/PLCoster/cs50web-project3-mail)\n- [Demo](https://youtu.be/SegY_lgchu0)\n\n### ...more to come!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplcoster%2Fcs50web-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplcoster%2Fcs50web-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplcoster%2Fcs50web-projects/lists"}