Lumbini Jobs

Built with Modern Technology

Lumbini Jobs is built on a modern, performant tech stack chosen for reliability, developer experience, and scalability. Here's what powers the platform.

Core Technologies

The foundational technologies that power Lumbini Jobs

Next.js 14+

Framework

App Router with Server Components for SSR, optimal SEO, and instant page loads.

TypeScript

Language

Strict mode for type safety, better IDE support, and fewer runtime errors.

Tailwind CSS + Shadcn/ui

Styling

Utility-first CSS with accessible, composable UI primitives built on Radix UI.

Prisma + PostgreSQL

Database

Type-safe ORM with PostgreSQL 16 for reliable, scalable data storage.

NextAuth.js

Auth

JWT sessions with credentials and Google OAuth for secure authentication.

Docker

Infrastructure

Consistent development and production environments with Docker Compose.

Developer Experience

Tools and practices that ensure code quality and a smooth workflow

ESLint·Linting
Prettier·Formatting
Husky·Git hooks
Conventional Commits·Commit style
Jest·Unit testing
Playwright·E2E testing
React Testing Library·Component testing
Zod·Schema validation
React Hook Form·Form handling

Infrastructure

How the services connect in development and production

Development

Next.js App

Port 3000

PostgreSQL

Port 5432

Redis

Port 6379

Mailhog

Port 8025

Production

Next.js App

Containerized

PostgreSQL

Persistent volume

Nginx

Reverse proxy + SSL

Cloudinary

Media storage

Want to Contribute?

Lumbini Jobs is open source. Get started in minutes with Docker.

Quick Start
git clone https://github.com/lumbinijobs/lumbinijobs.git
cd lumbinijobs
cp .env.example .env.local
docker compose up -d