This is a highly composable Next.js and TypeScript template featuring a unique configurator designed for ultimate flexibility. The tool allows you to dynamically create, delete, and swap routes, which are automatically generated in the src/app directory.
This architecture means the entire site structure is managed via the configurator, while all visual customization is handled by editing the components in src/components.
- Framework: Next.js (App Router)
- Language: TypeScript
- Styling: Tailwind CSS (v4)
- Containerization: Docker & Docker Compose
- Deployment: Nginx
- Scripts: Makefile
- Framework: Next.js (App Router)
- Language: TypeScript
- Styling: Tailwind CSS (v4)
- Containerization: Docker & Docker Compose
- Deployment: vercel or github pages read socs/architecture/deployment.md
- Scripts: Makefile
- Node.js: v18.17.0 or higher
- npm or yarn
- Docker & Docker Compose (Optional, but recommended for consistent development)
- Git
- Dynamic Routing: Use the configurator to make, delete, or swap routes instantly.
- Composable Architecture: Easily swap out sections and layouts without manual file management in
src/app. - Component-Driven UI: Complete control over the look and feel by customizing files in
src/components. - Dockerized Environment: Ready for consistent development and deployment.
- Configure: Use the configurator to define your site's routes and structure.
- Customize: Edit the UI components in
src/componentsto match your branding. - Deploy: Use Docker or the Makefile to manage your production environment.
- Install Dependencies:
npm install
- Run Development Server:
npm run dev
- Build for Production:
npm run build
- Docker Setup:
docker-compose up --build