samiul@portfolio:~/projects/yorklanes$ cat README.md

17 YorkLanes

[web] [fullstack] [updated 2026-07]

One dashboard for York degree planning instead of five official sites.

samiul@portfolio:~/projects/yorklanes$ cat problem.txt

Degree checklist in one tab, course catalogue in another, the Visual Schedule Builder in a third, and a spreadsheet of uncertain freshness. None of them share data.

samiul@portfolio:~/projects/yorklanes$ cat build.log

Checklist import, term-by-term planning, a section browser, weekly timetable, assignment tracking and graduation progress in one place. Built with five collaborators for EECS4314: an Astro frontend, an Express API, Postgres on Supabase, and Python services for checklist parsing and course ingestion. Google sign-in; production runs on Docker Compose behind nginx on a self-hosted box.

Team project with Taziz Ahsan, Nabeela Ansari, Sarah Asghar, Thor Laski and Jericho Marc Mendoza.

samiul@portfolio:~/projects/yorklanes$ xdg-open screenshot.jpg

YorkLanes dashboard: progress, today's classes and deadlines
YorkLanes dashboard: progress, today's classes and deadlines

samiul@portfolio:~/projects/yorklanes$ cat highlights.txt

  • Checklist import so you don't type your degree in by hand
  • Schedule builder that flags conflicts
  • Google login and cloud sync
  • Docker Compose + nginx, Postgres on Supabase

samiul@portfolio:~/projects/yorklanes$ cat stack.toml

# yorklanes

web = "astro + typescript"

api = "express"

db = "postgres (supabase)"

jobs = "python checklist parser + scraper"

auth = "google oauth"

ship = "docker compose, nginx"

stack = ["Astro", "TypeScript", "Express", "Postgres", "Python"]

samiul@portfolio:~/projects/yorklanes$ git remote -v

interactive shell: try help, ls, open 04, phosphor amber

SH‑TERM  ▚  MODEL 2026