Graduate Applications - Language Condition

Reusable Starter

A production-ready base you can rebrand and reuse for future projects: accessibility-first UI, role-aware navigation, and light/dark theming with Tailwind v4 tokens.

Use this repository as a golden starter. Download the ZIP, rename the folder, tweak branding, and youโ€™re ready to ship. See the quick-start and checklist below.

Reuse this Base for a New Project

Follow these steps after downloading the ZIP to create a new project (e.g. LangCon, Pace, Ice).

  1. Rename the root folder (e.g. langcen_base โ†’ langcon). Then open it in your editor.
  2. Search & replace branding: โ€œLangCen / LangCen Baseโ€ โ†’ your name; update titles, UNFOLD settings, and meta tags.
  3. Install deps: pip install -r requirements*.txt (and npm install if using Tailwind build/watch).
  4. Project identity: update UNFOLD titles, DEFAULT_FROM_EMAIL, and admin site headers if needed.
  5. Migrate & create a superuser: python src/manage.py migrate then createsuperuser.
  6. Swap logos/icons in src/core/static/core/img/, update favicons and Open Graph image.
  7. Run: python src/manage.py runserver. Verify dark/light theme, favicon, login, and admin titles.

Rebrand Checklist

Tick these off when creating a new project from this base.

  • Root folder renamed (langcen_base โ†’ your_name)
  • UNFOLD titles updated in src/config/settings.py
  • Meta title/OG tags updated in core/partials/head.html
  • Favicons & logo swapped in static/core/img/
  • ruff check . and basic pytest smoke tests pass
  • Admin title bar shows your project name; login/logout flows render correctly