Skip to content

carlkaziboni/CS50Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50Web Projects

This repo contains my solutions and projects from Harvard's CS50 Web Programming with Python and JavaScript. The course covers HTML, CSS, JavaScript, Python, Django, SQL, and more, with hands-on projects to reinforce each concept.

Projects

🛍 commerce/ — E-Commerce Auction Site

An online auction platform where users can list items, place bids, comment, and manage watchlists. Built with Django and uses Bootstrap for styling.

📬 mail/ — Front-End Email Client

A dynamic single-page app to send, view, reply to, and archive emails using JavaScript and REST APIs.

🌐 network/ — Social Media Platform

A mini social network with user profiles, posts, following system, and real-time like/edit functionality using JavaScript and Django.

🔍 search/ — Google-Inspired Search Engine

A front-end clone of Google Search, Image Search, and Advanced Search with responsive layouts and form behavior.

📚 wiki/ — Wikipedia Clone

A Markdown-based encyclopedia where users can view, edit, search, and create articles. Supports random entry access and Markdown rendering.

📰 capstone/ — Digital Newspaper Platform

A Django app for managing digital newspaper editions. Visitors can read/download issues, while authenticated users can upload and manage them. Staff have admin control over user accounts.


🛠 Tech Stack

  • Frontend: HTML, CSS, Bootstrap, JavaScript (vanilla), React, Vite, Axios
  • Backend: Python, Django, Django REST Framework
  • Database: SQLite (development), PostgreSQL (production), Django ORM
  • Authentication: Django's built-in auth system with role-based access
  • Forms: Django Forms, django-crispy-forms
  • File Management: Django Media handling for PDF uploads
  • Development Tools: Node.js, npm, django-vite-plugin
  • Environment Management: dotenv for environment variables
  • Other: Markdown (wiki), API interaction (mail, network), Responsive design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published