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.
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
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
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
To run any of the projects locally:
# Clone the repository
git clone https://github.com/ngxvu/cs50Web.g