Open Source Full-Stack Starter

Build production-ready apps faster with NextPressKit

NextPressKit combines a modern frontend and a scalable backend to help you launch products quickly with authentication, content workflows, and admin foundations already in place.

3

Public repositories

46+

Frontend commits

107+

Backend commits

OSS

Open-source and extensible

Repositories

The project is organized into dedicated repositories for frontend, backend, and shared organization setup.

Architecture Overview

Frontend Layer

The web app handles user-facing rendering, localized routes, and modular UI composition while integrating with backend APIs.

Backend Layer

The API service manages authentication, business logic, persistence, and optional GraphQL support on top of REST endpoints.

Tech Stack

Frontend Stack

  • TanStack Start
  • React
  • TypeScript
  • Tailwind CSS
  • Shadcn UI
  • Vitest + Biome

Backend Stack

  • Go + Gin
  • PostgreSQL + GORM
  • JWT authentication
  • OpenAPI-first contract
  • Optional GraphQL (gqlgen)
  • Prometheus metrics

Getting Started

Run Web Locally

bun install
bun --bun run dev

Default local URL: http://localhost:3000

Run Backend Locally

cp .env.example .env
make deps
make migrate-up
make seed
make run

Default local URL: http://localhost:9090

Included Workflows

Auth-Ready Foundations

Base structures for authentication and authorization flows.

Content Publishing

Blog/content creation patterns across web and API layers.

Administration Features

Admin-focused routes, screens, and data management models.

Documentation & API Contract

Backend Docs

Includes setup guides, deployment docs, roadmap notes, seeding documentation, and API versioning practices.

OpenAPI + Optional GraphQL

REST endpoints are defined from an OpenAPI-first perspective, with optional GraphQL support for flexible integrations.

Contribute to NextPressKit

Star the repos, open issues, and submit pull requests to help shape the starter into a stronger foundation for the community.