Migra.cz
Community platform for Russian-speaking expats in Czechia: feed, classifieds, services catalog, news, moderation.
What it does
Migra.cz is a community for Russian speakers who moved to the Czech Republic. The feed is about what actually matters after relocation: residence permits, diploma recognition, jobs, housing, the Czech language, health insurance, banks and bureaucracy — and finding your people. Around the feed: classifieds with categories and price sorting, a catalog of services offered by members, news published by admins, and a global search across all of it. Members register with email or Google, post, comment, like, bookmark and report; admins get a panel for users, roles and moderation of every content type.
How it's built
Next.js with the app router and server components, TypeScript in strict mode, PostgreSQL through Prisma; all content lives in the database and a seed script ships demo data for local development. Auth.js handles sign-in with a Prisma adapter: email and password with bcrypt, Google when its keys are configured, JWT sessions that carry the role. The design system is token-first: every colour, radius, shadow and easing is a CSS custom property surfaced as a Tailwind utility, the brand hue is a single variable, and dark mode is one attribute flip applied before first paint. The site started as a framework-free static prototype and was migrated once the feature list stopped fitting in static HTML.
- Russian-only interface by design: one audience, one language
- Legal from day one: cookie consent, terms, privacy and cookie-policy pages