Skip to content
/ novajam Public template

Build with NovaJAM — a Next.js template designed for creating professional landing pages tailored to SaaS startups, featuring the innovative SmartSection for flexible and flexible content management.

License

Notifications You must be signed in to change notification settings

minhwpm/novajam

Repository files navigation

🚀 NovaJAM – Next.js Landing Page Template

NovaJAM is an open-source, Jamstack-based web template designed to help you build modern, performant landing pages quickly. Built with Next.js 15, it delivers a clean developer experience, flexible layout system, and scalable design system.

🛠️ Built for Developers. Loved by Makers.

✨ Upgrade to NovaJAM Pro

Build smarter, launch faster. NovaJAM Pro is the premium version of NovaJAM — designed for developers, teams, and startups who want more power, flexibility, and CMS support.

✅ NovaJAM Pro includes:

  • All premium modular components & layout variants
  • CMS-ready templates (Contentful, Directus & more)
  • SEO-optimized blog system
  • Theme config, color tokens, border radius options
  • Private GitHub access & premium support

🎁 EARLY BIRD OFFER → View Pro Plans

🚀 Why NovaJAM?

  • ⚡ Fast and Optimized — Powered by Next.js for hybrid SSG + SSR
  • 🎨 Modern Design System — Clean, minimal, fully responsive components
  • 🧱 Composable Layouts — Mix-and-match section blocks with ease
  • 🛠️ Developer-First — Structured for customization with TypeScript
  • 📦 Simple Content Config — Driven by flexible JSON files

🧰 Tech Stack

  • Framework: Next.js 15 (App Router, Server Actions)
  • Styling: Tailwind CSS
  • Language: TypeScript
  • State: Zustand
  • Content: Static JSON (Pro version adds CMS)

🚨 Quick Start

Clone the Repository:

git clone https://github.com/minhwpm/novajam.git
cd novajam

Install Dependencies:

yarn install

Run the Development Server:

yarn dev

Access the app at http://localhost:3000.

📁 Project Structure

/src
  ├── app            # Next.js App Router structure
  ├── components     # Reusable UI components
  ├── lib            # Utilities and CMS clients
  └── store          # Global state management

✏️ Content Configuration

NovaJAM leverages JSON data to structure page content. You can find these JSON files in the /src/lib/query/static-data/pages.json directory.

{
  "title": "SaaS Landing Page",
  "url": "/demo/saas",
  "fontMain": "Poppins",
  "fontHeading": null,
  "colorPrimary": "indigo",
  "colorSecondary": "rose",
  "borderRadius": "large",
  ...
}

Want dynamic content from Contentful or Directus? Upgrade to NovaJAM Pro →

🔌 CMS Integration (Pro Only)

The open-source version is ideal for simple, JSON-driven pages.

NovaJAM Pro includes:

  • CMS-ready layouts and routes
  • Pre-integrated content models
  • Sample entries for Contentful, Directus, and more

📦 Deployment

Easily deploy to Vercel, Netlify, or other Jamstack platforms. Example for Vercel: Deploy with Vercel

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to open a PR or issue on GitHub.

📄 License

MIT License — for the open-source version. See the LICENSE file for details. Commercial licenses apply to NovaJAM Pro.

💬 Support

Join the discussion or submit an issue on GitHub for questions and support. We'd love to hear from you!

About

Build with NovaJAM — a Next.js template designed for creating professional landing pages tailored to SaaS startups, featuring the innovative SmartSection for flexible and flexible content management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •