# NovaJS

A lightweight Next.js alternative that eliminates SSR complexity while keeping the familiar developer experience.

## Why NovaJS?

**SSR is often unnecessary complexity.** Most modern applications can achieve excellent performance and user experience with static generation and smart caching strategies. NovaJS removes the server overhead while maintaining Next.js syntax compatibility.

## Perfect for:
- 📊 **Dashboards** - Fast loading admin panels and analytics
- 📝 **CMS & Blogs** - Content-driven sites with excellent SEO  
- 🛍️ **E-commerce** - Product catalogs and storefronts
- 📱 **SPAs** - Single page applications with routing

## Features

✅ **No SSR Complexity** - Eliminate server costs and deployment headaches  
✅ **SSG + ISR** - Static generation with incremental regeneration  
✅ **Next.js Syntax** - Use familiar file-based routing and conventions  
✅ **Flexible Bundling** - Choose between Vite or Rspack  
✅ **Zero Lock-in** - Easy migration path to/from Next.js

## Installation

```bash
npx create-novajs-app my-app
```

The CLI will prompt you to choose:
- **Bundler**: Vite (fast dev) or Rspack (production optimized)
- **Styling**: TailwindCSS included by default
- **Structure**: App directory with modern conventions
- **Tooling**: ESLint and TypeScript ready

## Quick Start

```bash
cd my-app
npm run dev    # Start development server
npm run build  # Generate static site
npm run export # Export for deployment
```

Deploy anywhere: Vercel, Netlify, CloudFlare Pages, or any static hosting.
