ViaNJ website

The public ViaNJ landing page and privacy policy, built with Next.js, React, and TypeScript.

Tech Stack

  • Framework: Next.js 15.2.2
  • Language: TypeScript
  • UI: React 19
  • Styling: TailwindCSS
  • Animations: TailwindCSS Animate
  • Icons: Lucide React
  • Utilities:
    • class-variance-authority
    • clsx
    • tailwind-merge

Getting Started

First, install the dependencies:

yarn install

Then, run the development server:

yarn dev

The application will be available at http://localhost:3000.

Project Structure

  • /components - Reusable React components
  • /pages - Next.js pages and API routes
  • /public - Static assets including screenshots
  • /styles - Global styles and Tailwind configuration
  • /types - TypeScript type definitions
  • /lib - Utility functions and shared logic

Development

  • yarn dev - Start the development server with Turbopack
  • yarn build - Build the production application
  • yarn start - Start the production server
  • yarn lint - Run ESLint for code linting

Features

  • Modern, responsive design
  • Animated background effects
  • Screenshot showcase
  • Type-safe development with TypeScript
  • Optimized performance with Next.js
  • Beautiful UI components with TailwindCSS

License

Private - All rights reserved