bloggulus

Bloggulus is a web application for aggregating and indexing your favorite blogs. I wrote it to serve as a less engaging and more personalized version of sites like Hacker News or Reddit.

Local Development

While the primary Bloggulus website represents my own personal collection of blogs, it is designed to be easily self-hostable.

Setup

This project depends on NodeJS.

On macOS, this dependency can be easily installed via Homebrew:

brew install node

Database

This project uses PostgreSQL for persistent storage. To develop locally, you'll an instance of the database running somehow or another. I find Docker to be a nice tool for this but you can do whatever works best.

The following command starts the necessary containers:

docker compose up -d

These containers can be stopped via:

docker compose down

Running

First, install all project depenencies:

npm install

Then, apply any pending database migrations:

npm run migrate

Lastly, start the development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Top categories

svelte logo

Want a Svelte site built?

Hire a Svelte developer
Loading Svelte Themes