Skip to content

My new personal site

Brian Takita
Authors:Brian Takita
Posted on:October 17, 2023

How I built my new site, using Astrojs, Solidjs, ctx-core, Nanostores, Tailwind.

I'm excited to launch my new site https://briantakita.me. The Typescript/Javascript ecosystem has made important advancement over the past few years to support development from small scale to large scale websites & applications., ,This site is forked from AstroPaper theme. I made some modifications & will go through them in this post., ,This is a static site is a monorepo built with:, ,- bunjs,- astrojs,- Nano Stores,- ctx-core,- solidjs,- TailwindCSS, ,It is deployed to Vercel.

Monorepo

For simplicity & ease of distribution, most Astro Themes are built in a single repository. I broke up the project into monorepo, where the libraries & apps are broken into separate git repos. This provides structure to where the code is deployed to & how it's used while enabling code re-use for other projects.

The git repos include:

Tech Stack

Solidjs provides benefits over other isomorphic component frameworks (e.g. React):

Full-stack global state management with ctx-core & nanostores

ctx-core with nanostores enables libraries & apps to easily share state management[2].

[1]:

© Ryan Carniato

[2]:

How I ended up using ctx-core & nanostores…