Skip to content
/ cs50Web Public

Playing with cs50Web - Mostly Python for Backend and JavaScipt For Frontend

Notifications You must be signed in to change notification settings

ngxvu/cs50Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ“š CS50 Web Projects

A collection of hands-on web development projects from the CS50 Web Programming with Python and JavaScript course. This repository showcases full-stack applications built with Django on the backend and JavaScript/HTML/CSS on the frontend.


🌐 Branch: cs50/commerce

An e-commerce web application built with Django.
Key Features:

  • User authentication (register, login, logout)
  • Create and manage auction listings
  • Place bids and add items to a watchlist
  • Comment system and category-based filtering

Tech stack: Django, SQLite, Bootstrap


🌐 Branch: cs50/mail

A single-page web-based email client.
Key Features:

  • Send and receive emails
  • Inbox, Sent, Archived views
  • Mark emails as read/unread
  • Archive and reply to messages using AJAX for dynamic interaction

Tech stack: Django, JavaScript (Fetch API), HTML/CSS


πŸš€ Why This Repo?

This repository is a learning journey through modern full-stack development. It demonstrates:

  • Clean Django architecture for scalable backend logic
  • Interactive frontend with JavaScript and API calls
  • Practical, real-world app functionality built from scratch

πŸ› οΈ Getting Started

To run any of the projects locally:

# Clone the repository
git clone https://github.com/ngxvu/cs50Web.g

About

Playing with cs50Web - Mostly Python for Backend and JavaScipt For Frontend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published