An open API service indexing awesome lists of open source software.

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

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