Skip to content

Fruitful-Tools/biblical-transcript-app

Repository files navigation

Modern Web Stack - Next.js 15 + React 19

A cutting-edge web development stack featuring the latest versions of Next.js, React, and modern tooling.

🚀 Tech Stack

🎯 Features

  • 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

🛠️ Getting Started

Prerequisites

  • Node.js 18.17 or later
  • npm, yarn, or pnpm

Installation

# Clone the project
git clone <your-repo>
cd biblical-transcription-app

# Install dependencies
npm install

# Start development server
npm run dev

Development Commands

# Start development server with Turbopack
npm run dev

# Build for production
npm run build

# Start production server
npm start

# Run ESLint
npm run lint

📁 Project Structure

biblical-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

🎨 Adding Components

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 add

🔧 Configuration

Tailwind CSS 4

This project uses Tailwind CSS 4 (beta) with the new CSS-first configuration approach. The configuration is in src/app/globals.css using @theme directives.

shadcn/ui

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

Next.js 15

Configured with:

  • App Router: Modern routing system
  • Turbopack: Fast development bundler
  • TypeScript: Full type safety
  • ESLint: Code quality

🌙 Dark Mode

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.

📦 Available Scripts

  • npm run dev - Start development server with Turbopack
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

🚀 Deployment

Vercel (Recommended)

Deploy with Vercel

Other Platforms

The project can be deployed to any platform that supports Next.js:

  • Netlify
  • Railway
  • DigitalOcean App Platform
  • AWS Amplify

📚 Learn More

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.

About

新約希臘⽂聖經的變遷 課程筆記

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published