A modern, minimal, and instantly runnable personal homepage and web app.
Run this web app instantly, no build or setup required:
npx @microh-labs/home
npm install -g @microh-labs/home
ulabs_home
npm install @microh-labs/home
npx ulabs_home
To run on a specific port:
PORT=5000 npx @microh-labs/home
# or
PORT=5000 ulabs_home
The app will print the URL to access it in your browser.
Install dependencies:
pnpm install
Start the development server:
pnpm dev
Drizzle ORM migrations:
After changing your database schema, you can now run Drizzle migrations directly using the drizzle-kit CLI (thanks to
drizzle.config.ts). No need to build and run the app first!To push schema changes to your SQLite database:
pnpm drizzle-kit push:sqlite # or npx drizzle-kit push:sqliteThis will apply your schema changes and hydrate the database. You only need to run
pnpm buildandnode .for production or to start the app normally.
Build for production:
pnpm build
This app is published to npm on every version tag push (e.g., 1.2.3).
To release a new version:
package.json (or just tag with the new version).git tag 1.2.3
git push --tags
Note: Lockfiles (pnpm-lock.yaml, etc.) are not published to npm.
Ā© 2025 Chien Tran. All rights reserved.