Deploy chalkboard.id

Modern open source billiard hall management software

Deploy chalkboard.id

/var/lib/postgresql/data

Just deployed

Deploy and Host chalkboard.id on Railway

A modern, full-stack billiard hall management system that handles table sessions, F&B orders, payments, staff management, and analytics. Built with Next.js 15, React 19, and PostgreSQL for complete business operations management.

Developed by Kugie engineers, this project started as a solution to help a small billiard hall in Cirebon, Indonesia. We decided to open source it because why not—let's spread the love! 💚

About Hosting chalkboard.id

Deploying chalkboard.id on Railway provides a production-ready cloud environment with automatic PostgreSQL provisioning. The platform handles your Next.js application with TypeScript, Drizzle ORM, and NextAuth.js authentication seamlessly. Railway's infrastructure manages database connections, environment variables, and scaling automatically, allowing you to focus on running your billiard hall business rather than managing servers. The deployment includes real-time table tracking, comprehensive F&B ordering, integrated payment processing, and detailed analytics dashboards.

Common Use Cases

  • Billiard Hall Operations: Manage table bookings, customer sessions, and hourly billing in real-time
  • F&B Management: Track inventory, process orders, and manage menu items with stock alerts
  • Business Analytics: Monitor revenue streams, peak hours, staff performance, and customer behavior patterns

Dependencies for chalkboard.id Hosting

  • PostgreSQL Database: Railway automatically provisions a PostgreSQL database for storing tables, sessions, orders, payments, and analytics
  • Node.js Runtime: Next.js 15 application requiring Node.js 18+ environment

Deployment Dependencies

Implementation Details

After deployment, configure your environment variables:

DATABASE_URL="[Railway PostgreSQL connection string]"

NEXTAUTH_SECRET="[Generate with: openssl rand -base64 32]"

NEXTAUTH_URL="[Your Railway deployment URL]"

Run database migrations after first deployment:


# Using Railway CLI

railway run bun run db:push

# Or connect to your Railway project

railway link

railway run bun run db:seed  # Optional: seed initial data

Why Deploy chalkboard.id on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying chalkboard.id on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

View Template
(v1) Simple Medusa Backend
Deploy an ecommerce backend and admin using Medusa

View Template
peppermint
Docker-compose port for peppermint.sh