<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey" -->

---
title: 2 Martians, greenfield to MVP in 4 weeks: agentic coding...
description: A designer and a backend engineer at Evil Martians shipped a full production MVP for an educational platform (Thicket) in four weeks using Rails, Inertia,...
canonical: https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: 2 Martians, greenfield to MVP in 4 weeks: agentic coding on Rails—Martian Chronicles, Evil Martians’ team blog | daily.dev
og:description: A designer and a backend engineer at Evil Martians shipped a full production MVP for an educational platform (Thicket) in four weeks using Rails, Inertia,...
og:url: https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey
og:image: https://api.daily.dev/og/posts/Jfk5nWEey.png
og:image:alt: 2 Martians, greenfield to MVP in 4 weeks: agentic coding on Rails—Martian Chronicles, Evil Martians’ team blog
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 2 Martians, greenfield to MVP in 4 weeks: agentic coding on Rails—Martian Chronicles, Evil Martians’ team blog

**[Martian Chronicles](https://daily.dev/sources/evilmartians)** · 9 min read · 5 upvotes · 1 comments

## Summary

A designer and a backend engineer at Evil Martians shipped a full production MVP for an educational platform (Thicket) in four weeks using Rails, Inertia, React, and Storybook, with Claude Code as the primary AI coding tool. The post details their two-phase approach: rapid prototyping in Bolt.new followed by migration to a shared Rails+Inertia codebase. Key insight is that Rails' opinionated conventions make it ideal for agentic coding because they constrain AI generation reliably. The team developed reusable open-source 'skills' — project-specific architectural patterns encoded for AI tools — that are now published for others to use. The post includes a concrete example of how a filter abstraction was born from a real bug, and concludes that senior engineering judgment plus good constraints enables small teams to ship production-quality software at speed.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://evilmartians.com/chronicles/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails>

## Community discussion

Top comments from developers on daily.dev.

**@starfallcodes** · 0 upvotes

> Great. Vibe coding again

## Similar posts on daily.dev

- [Vibe coding in style.md—Martian Chronicles, Evil Martians’ team blog](https://daily.dev/posts/vibe-coding-in-style-md-martian-chronicles-evil-martians-team-blog-hqgvo1or3) · Martian Chronicles · 0 upvotes · 0 comments
- [Exploring Active Agent, or can we build AI features the Rails way?—Martian Chronicles, Evil Martians’ team blog](https://daily.dev/posts/exploring-active-agent-or-can-we-build-ai-features-the-rails-way-martian-chronicles-evil-martians-r4oyqwqkf) · Martian Chronicles · 0 upvotes · 0 comments
- [Super speed, super quality: lessons from the Aptos Network site launch—Martian Chronicles, Evil Martians’ team blog](https://daily.dev/posts/super-speed-super-quality-lessons-from-the-aptos-network-site-launch-martian-chronicles-evil-mart-kwcgiglqw) · Martian Chronicles · 0 upvotes · 0 comments
- [The joy of Inertia Rails: painting your own with 50 happy little lines—Martian Chronicles, Evil Martians’ team blog](https://daily.dev/posts/the-joy-of-inertia-rails-painting-your-own-with-50-happy-little-lines-martian-chronicles-evil-mart-yr6vrhqwg) · Martian Chronicles · 0 upvotes · 0 comments
- [What an AI-Assisted Spike Taught Us About Selling Software](https://daily.dev/posts/what-an-ai-assisted-spike-taught-us-about-selling-software-dnqwadvhr) · RUBYLAND · 0 upvotes · 0 comments

---

Tags: [#react](https://daily.dev/tags/react), [#rails](https://daily.dev/tags/rails), [#ai-coding](https://daily.dev/tags/ai-coding), [#claude-code](https://daily.dev/tags/claude-code)

[View this post on daily.dev](https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"2 Martians, greenfield to MVP in 4 weeks: agentic coding on Rails—Martian Chronicles, Evil Martians’ team blog","url":"https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey"},"datePublished":"2026-06-09T15:15:01.110Z","dateModified":"2026-06-10T10:20:22.569Z","description":"A designer and a backend engineer at Evil Martians shipped a full production MVP for an educational platform (Thicket) in four weeks using Rails, Inertia,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c4292cff20cb98c8e90cf614cb6151bf?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c4292cff20cb98c8e90cf614cb6151bf?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Martian Chronicles","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Martian Chronicles","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6334c9de96a7414ebbf4b7667ba572c5","url":"https://daily.dev/sources/evilmartians"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"react,rails,ai-coding,claude-code","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Martian Chronicles","item":"https://daily.dev/sources/evilmartians"},{"@type":"ListItem","position":3,"name":"2 Martians, greenfield to MVP in 4 weeks: agentic coding on Rails—Martian Chronicles, Evil Martians’ team blog"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/2-martians-greenfield-to-mvp-in-4-weeks-agentic-coding-on-rails-martian-chronicles-evil-martians--jfk5nweey","comment":[{"@type":"Comment","text":"Great. Vibe coding again","datePublished":"2026-06-17T18:34:42.977Z","url":"https://daily.dev/posts/Jfk5nWEey#c-QFKltNOtN","author":{"@type":"Person","name":"Starfall :D","url":"https://daily.dev/starfallcodes","image":"https://media.daily.dev/image/upload/s--4xoTqFbk--/f_auto/v1786806197/avatars/avatar_ecPDW57nUVRidLxwsxruz?_a=BAMAMicg0"}}]}
```

