A cutting-edge web development stack featuring the latest versions of Next.js, React, and modern tooling.
- Next.js 15 - React framework with App Router and static export
- React 19 - Frontend library with latest features
- Tailwind CSS 4 - Utility-first CSS framework (beta)
- shadcn/ui - Component library patterns
- Turbopack - Fast development bundler
- TypeScript - Type safety and developer experience
- ⚡ Ultra-fast development with Turbopack bundler
- 🎨 Modern styling with Tailwind CSS 4 beta features
- 🧩 Beautiful components with shadcn/ui and Radix UI
- 📘 Full type safety with TypeScript
- 🚀 Optimized performance with Next.js 15 App Router
- ⚛️ Latest React features including concurrent rendering
- Node.js 18.17 or later
- npm, yarn, or pnpm
# Clone the project
git clone <your-repo>
cd biblical-transcription-app
# Install dependencies
npm install
# Start development server
npm run dev# Start development server with Turbopack
npm run dev
# Build for production
npm run build
# Start production server
npm start
# Run ESLint
npm run lintbiblical-transcription-app/
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── globals.css # Global styles with Tailwind
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Homepage
│ ├── components/
│ │ └── ui/ # shadcn/ui components
│ └── lib/
│ └── utils.ts # Utility functions
├── public/ # Static assets
├── components.json # shadcn/ui configuration
├── next.config.ts # Next.js configuration
├── package.json # Dependencies and scripts
├── postcss.config.mjs # PostCSS configuration for Tailwind
└── tsconfig.json # TypeScript configuration
Add new shadcn/ui components:
# Add a specific component
npx shadcn@latest add button
# Add multiple components
npx shadcn@latest add card badge alert
# Browse available components
npx shadcn@latest addThis project uses Tailwind CSS 4 (beta) with the new CSS-first configuration approach. The configuration is in src/app/globals.css using @theme directives.
Components are configured in components.json and automatically use:
- Style: New York style
- Color scheme: Stone base colors
- CSS variables: Enabled for theming
- Icons: Lucide React
Configured with:
- App Router: Modern routing system
- Turbopack: Fast development bundler
- TypeScript: Full type safety
- ESLint: Code quality
Dark mode is automatically supported through Tailwind CSS classes and shadcn/ui's theming system. Toggle between light and dark themes using the .dark class.
npm run dev- Start development server with Turbopacknpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
The project can be deployed to any platform that supports Next.js:
- Netlify
- Railway
- DigitalOcean App Platform
- AWS Amplify
- Next.js Documentation
- React 19 Documentation
- Tailwind CSS Documentation
- shadcn/ui Documentation
- TypeScript Documentation
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License.