https://github.com/yamilobt8/cs50w
π’ CS50's Web Programming with Python and JavaScript
https://github.com/yamilobt8/cs50w
api django docker git github-actions javascript python3 reactjs selenium
Last synced: 4 months ago
JSON representation
π’ CS50's Web Programming with Python and JavaScript
- Host: GitHub
- URL: https://github.com/yamilobt8/cs50w
- Owner: yamilobt8
- Created: 2024-10-25T00:04:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-19T13:58:36.000Z (7 months ago)
- Last Synced: 2025-04-19T18:09:53.305Z (7 months ago)
- Topics: api, django, docker, git, github-actions, javascript, python3, reactjs, selenium
- Language: HTML
- Homepage: https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript
- Size: 140 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## π Project 0: Search
**Live Demo:** [View Project](https://google-86q.pages.dev/)
### π Technologies Used
- HTML
- CSS
---
## π Project 1: Wiki
A simple Wikipedia-like web application where users can create, edit, and search for entries.
### π Technologies Used
- HTML
- CSS
- Django
---
## π Project 2: Commerce
An e-commerce auction site where users can buy and sell products.
### β¨ Features
- **User Authentication** β Secure registration and login system
- **Listings** β Create product listings with photos, descriptions, and pricing
- **Bidding System** β Users can place bids on active listings
- **Responsive Design** β Optimized for both desktop and mobile devices
### π Technologies Used
- HTML
- CSS
- Tailwind CSS
- Django
- SQLite
---
## π¬ Project 3: Mail
A full-featured email client built with Django.
### β¨ Features
- **Mailbox Management** β Access Inbox, Sent, and Archived emails
- **Compose Mail** β Send messages to other users
- **Archive/Unarchive** β Organize emails easily
- **Reply Functionality** β Pre-filled fields for quick replies
### π Technologies Used
- HTML
- CSS
- JavaScript
- Django
- SQLite
---
## π Project 4: Network
**Live Demo:** [View Project](https://networkproject.pythonanywhere.com/)
A social network platform that allows users to post updates, follow others, and interact with posts.
### β¨ Features
- **New Posts** β Logged-in users can create text-based posts
- **All Posts Page** β Displays posts from all users in reverse chronological order
- **Profile Page** β View a userβs posts, follower/following count, and follow/unfollow button
- **Following Feed** β See posts only from users you follow
- **Pagination** β View 10 posts per page with βNextβ and βPreviousβ buttons
- **Edit Posts** β Users can edit their own posts inline using JavaScript
- **Like/Unlike Posts** β Like or unlike any post, updated live without a page reload
### π Technologies Used
- Python
- JavaScript
- HTML
- CSS
- Django
- MySQL
---
## π Installation
```bash
git clone https://github.com/yamilobt8/CS50w.git