| Project 0 — Search |
Static front end for Google Search (Search, Images, and Advanced Search), working with GET params and forms. (see project0/search/) |
HTML · CSS |
| Project 1 — Wiki |
Wikipedia-style encyclopedia in Django: create/edit entries, search, random page, Markdown→HTML. (see project1/wiki/) |
Python · Django · SQLite |
| Project 2 — Commerce |
eBay-like auctions site in Django: listings, bids, comments, categories, watchlist, authentication. (see project2/commerce/) |
Python · Django · SQLite |
| Project 3 — Mail |
Email client (SPA) in JS consuming the spec-provided API; inboxes, send, reply, archive. (see project3/) |
JavaScript · (API Django) |
| Project 4 — Network |
Social network in Django: posts, pagination, follow/unfollow, likes, edit posts, and a feed for followed users. (see project4/) |
Python · Django · SQLite |
| Project 5 — Capstone: Personal Finance Manager |
End-to-end personal finance app with authentication, multi-account support, hierarchical categories, and full CRUD for income/expense (recurring entries, tags, receipt attachments). Features real-time dashboards (cash-flow trends, category breakdowns) powered by JSON endpoints, monthly budgets with progress/alerts, CSV import/export, and user preferences (currency, timezone, language, theme). Mobile-first and accessible. |
Python · Django · SQLite · JavaScript · HTML/CSS (Bootstrap/Tailwind) · Chart.js |