A modern web application built with Next.js 16, React 19, and TypeScript.
- Framework: Next.js 16 with App Router
- UI Library: React 19
- Language: TypeScript
- Styling: Tailwind CSS 4
- UI Components: shadcn/ui
- State Management: Zustand
- Icons: Lucide React
- Package Manager: pnpm
resustack-web/
├── src/
│ ├── app/ # Next.js App Router pages
│ │ ├── layout.tsx # Root layout
│ │ ├── page.tsx # Home page
│ │ └── globals.css # Global styles
│ ├── components/ # React components
│ │ └── ui/ # shadcn/ui components
│ ├── constants/ # Application constants
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility libraries
│ │ └── utils.ts # Common utilities
│ └── utils/ # Utility functions
├── components.json # shadcn/ui configuration
├── next.config.ts # Next.js configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies
- Node.js 18.17 or later
- pnpm 10.20.0 or later
Install dependencies using pnpm:
pnpm installRun the development server:
pnpm devOpen http://localhost:3000 in your browser to see the application.
Build the application for production:
pnpm buildStart the production server:
pnpm startRun ESLint to check code quality:
pnpm lintThe project uses TypeScript path aliases for cleaner imports:
@/*- Maps to./src/*@/components- Components directory@/lib- Library utilities@/hooks- Custom hooks@/utils- Utility functions
- Modern React 19 with Server Components
- Type-safe development with TypeScript
- Tailwind CSS 4 for styling with CSS variables
- shadcn/ui component library (New York style)
- Zustand for lightweight state management
- ESLint for code quality
- Responsive design with mobile-first approach
ISC