Skip to content

louisescher/.dev

Repository files navigation

louisescher/.dev

This is the monorepo which holds the code and all surrounding tools that make up my personal website, louisescher.dev.

Project Structure

This is a monorepo. Within the packages/ directory, you'll find all of the parts that make up this project:

packages/bot/

This directory contains the code for the Discord bot that powers the status features on my site, like the currently playing song. To find out more, head to its own README.

packages/dotdev/

This directory contains the code for the website itself. To find out more, head to its own README.

packages/shared/

The shared/ package contains database-related code that is used by the other packages. All it does is re-export drizzle and initialize a database connection.

Deploying

The easiest way of deploying this project is by simply building and running the Dockerfile from the root directory, like this:

pnpm docker:build && pnpm docker:start