Skip to content
Muhammet Şafak
tr
Garajdaş architecture diagram — a resolution comparison between a single make-level club and multiple make-model-level clubs, arrows from the schema's sole owner, the Laravel API, to the web (Next.js) and mobile (Expo/React Native) clients, the five completed MVP phases and a 97-test badge

Garajdaş

Ongoing Side Publications

Garajdaş is a community platform where every car make-and-model has its own club, keeping internal-combustion and electric vehicles under one roof. A single API schema is shared by the web (Next.js) and mobile (Expo/React Native) clients, the design system is defined in one file and synced by hand. The MVP phases are closed, the API has 97 tests; the platform is live.

Role
Founder & Developer
Duration
September 2026 — Ongoing

Technologies

Laravel PHP PostgreSQL Next.js React Tailwind CSS Expo React Native TypeScript

Skills

API Design Product Taxonomy Cross-Platform Architecture Mobile Development Design Systems Community Platform Design

Garajdaş is a community platform where every car make-and-model has its own club, keeping internal-combustion and electric vehicles under one roof. Making the club unit make-and-model rather than just make is a deliberate call: a single club at the make level would shorten the list and make moderation easier, but since almost every question about a car is specific to its model and year, the make level isn’t the resolution the question is actually asked at. Users subscribe to the clubs they care about, and that’s where the feed comes from.

I kept the architecture plain: a single API (Laravel 13) is the sole owner of the schema, with a Next.js 16 web client and an Expo/React Native mobile client on top of it. The design system is defined in a single file and synced by hand across the two platforms — I didn’t set up a token build tool in a polyrepo; a third build step and release line wasn’t worth paying for two clients, so the rule got written into the contract instead. The MVP phases — infrastructure, identity and club taxonomy, the content/interaction surface, mobile and web clients, hardening and notifications — are closed; the API side has 97 tests, and lint/build/live smoke on web and lint/tsc/bundle export on mobile have been verified. There’s no known gap on the code side; what’s left is account/credentials (Google OAuth, push notifications) and the mobile store process; the platform itself is live.

Feeds into: JavaScript Developer

More Projects

All projects
academia.sh lesson screen — the curriculum/course/topic/lesson hierarchy, a panel showing theory and the field problem flowing in the same lesson text, full-text search and certificate field-freezing summaries

Founder & Author

Tier: Active Development

academia.sh is a learning platform with free, no-signup lessons that never separates a lesson's theory from a real problem from the field. It's presented through a curriculum-course-topic-lesson hierarchy, progress and quizzes are measured per lesson without splitting theory from problem, and full-text search runs on Postgres; the course-end exam, certificates and study assistant sit in a Pro tier. Content lives in a separate GitHub repo; the first field is computer science, and the model was designed multidisciplinary from the start.

Laravel PHP Livewire +6 more
September 2026 — Ongoing
Devrazzi state machine — a four-box pipeline (RAW → EVALUATING → APPROVED/REJECTED → PUBLISHED), local screening axes and the 7-point threshold on Ollama, hand-off of records that clear the bar to a step-specific model among DeepSeek/Gemini/OpenAI/Claude, live status badges for web and iOS

Devrazzi

Ongoing

Founder & Developer

Tier: Active Development

Devrazzi is a content product that leaves the signal/noise problem in developer news not to a human editor but to a layered model pipeline. It collects sources, runs a first pass locally with Ollama, hands off whatever clears the bar to a step-specific model among DeepSeek/Gemini/OpenAI/Claude, and produces and publishes a TR/EN synthesis end to end. Live on web and iOS; full article extraction isn't there yet, and that's kept open as a known limit.

TypeScript Node.js Prisma +8 more
September 2026 — Ongoing
Qurandia matching engine — comparison bars showing number matching at 0-14% consistency against text fingerprinting at 91-99%, a nine-tile stat grid with surah, verse, translation, word, root, tafsir and hadith counts, PostgreSQL full-text search and Turkish translation coverage badges

Qurandia

Ongoing

Founder & Developer

Tier: Active Development

Qurandia is a free, open reading and research resource that matches hadith datasets that don't know each other, trusting not a number but the letter-level fingerprint of the text itself; Quran- and hadith-centred. Translation, word-by-word analysis, tafsir, asbab al-nuzul, the hadith corpus and search all sit under one roof; direct number matching is only 0-14% consistent, while text fingerprinting pushes matching up to 91-99%. Turkish hadith translation coverage stands at 83% today.

Laravel PHP Livewire +7 more
September 2026 — Ongoing

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind