[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"animation-big-sky":3,"surround-\u002Fanimation\u002Fbig-sky":106},{"id":4,"title":5,"body":6,"client":78,"date":79,"description":80,"extension":81,"externalLinks":82,"images":85,"meta":87,"navigation":88,"path":89,"seo":90,"stem":91,"subtitle":92,"tags":93,"thumbnail":98,"tools":99,"__hash__":105},"animation\u002Fanimation\u002F1008.big-sky.md","Big Sky Framework",{"type":7,"value":8,"toc":71},"minimark",[9,16,21,25,28,32,35,58,61,65,68],[10,11],"browser-frame",{"alt":12,"src":13,"to":14,"url":15},"Big Sky starter interface with its full-stack service map and interactive population sign.","\u002Fimages\u002Fcoding\u002Fbig-sky\u002Fbig-sky-capture.png","https:\u002F\u002Fgithub.com\u002Fjoncorv\u002Fbig-sky","github.com\u002Fjoncorv\u002Fbig-sky",[17,18,20],"h2",{"id":19},"a-starter-with-a-little-more-personality","A starter with a little more personality",[22,23,24],"p",{},"Most starter projects greet you with a logo, a counter, and a lot of empty space. Big Sky greets you with “Howdy, Stranger,” drops you into a western landscape, and gives you control of the town population.",[22,26,27],{},"I built Big Sky as a small, opinionated framework for starting full-stack web projects without spending the first day introducing every part of the stack to every other part. Clone it, start the services, and the frontend, API, and data layer already know how to work together. The landing page is not a placeholder—it is a playful proof that requests can travel through the entire system and come back alive.",[17,29,31],{"id":30},"everything-has-its-place","Everything has its place",[22,33,34],{},"The project is split into three layers, each named for where it sits in the landscape:",[36,37,38,46,52],"ul",{},[39,40,41,45],"li",{},[42,43,44],"strong",{},"Horizon"," is the Vue and Nuxt frontend—the visible edge and everything you interact with.",[39,47,48,51],{},[42,49,50],{},"Bedrock"," is the Rust and Axum API—structural, load-bearing, and mostly out of sight.",[39,53,54,57],{},[42,55,56],{},"Cellar"," is the PostgreSQL and SQLx data layer—dug in, cool and dark, and responsible for remembering things.",[22,59,60],{},"The population counter turns that architecture into something tangible. The interface reads the current count, the controls call typed API endpoints, and the returned response updates the sign with a toast announcing the latest arrival or departure. It is intentionally simple: the goal is to make the wiring obvious, useful, and easy to replace with the beginnings of a real application.",[17,62,64],{"id":63},"developer-experience-with-a-sense-of-humor","Developer experience with a sense of humor",[22,66,67],{},"Big Sky was also an excuse to treat developer tooling as a creative project. I designed the weathered signs, western typography, textured landscape, glassy interface panels, service map, and slightly ridiculous town copy as one cohesive world. Even the architecture names reinforce how the system works.",[22,69,70],{},"The result is equal parts practical scaffold and affectionate joke: a full-stack starting point with strong opinions, sensible boundaries, and considerably more buffalo than the average boilerplate.",{"title":72,"searchDepth":73,"depth":73,"links":74},"",2,[75,76,77],{"id":19,"depth":73,"text":20},{"id":30,"depth":73,"text":31},{"id":63,"depth":73,"text":64},"Self Directed",null,"The best web framework in the west.","md",[83],{"label":84,"url":14},"View on GitHub",[86],{"src":13,"alt":12},{},true,"\u002Fanimation\u002Fbig-sky",{"title":5,"description":80},"animation\u002F1008.big-sky","A playful, opinionated full-stack starter that brings Nuxt, Rust, and PostgreSQL together under one big sky.",[94,95,96,97],"Full Stack","Rust","Postgres","Open Source","\u002Fimages\u002Fcoding\u002Fbig-sky\u002Fbig-sky-badge-leather-3.png",[100,101,102,95,103,104],"Nuxt","Vue","TypeScript","Axum","PostgreSQL","hH2M6URtPrxf3tdDjpxFHvSkN4ZbCgr8VIjjMnE0mX0",[107,111],{"title":108,"path":109,"stem":110,"children":-1},"All in Frame Stock","\u002Fanimation\u002Fall-in-frame","animation\u002F1007.all-in-frame",{"title":112,"path":113,"stem":114,"children":-1},"Logitech Zone Learn","\u002Fanimation\u002Flogitech-zone-learn","animation\u002F1010.logitech-zone-learn",1787637138240]