/blogtastic

Self-hosted blogging platform for invidivuals

Primary LanguageTypeScript

Blogtastic

Open-source, self-hosted blogging platform for individuals. In progress


Technologies:

Server: Kotlin/Spring/Postgres/Liquibase

UI: Svelte/TypeScript/Vite/Tailwind

Development

Docker

Serves Server + DB + UI

docker build . -t blog
docker run -p 8080:8080 blog

DB

For just running the DB instance, not the whole docker container. Convenient for development.

docker compose up blogtastic-db -d

UI

npm start

Runs the app in the development mode. Open http://localhost:8000 to view it in the browser.

The page will reload if you make edits.

npm check

Will run svelte-check to validate all types with TypeScript.

npm test

Runs unit tests using Vitest.

npm run build

Server

Run 'Start Server' run configuration from IntelliJ