Skip to content

Latest commit

Β 

History

History
96 lines (71 loc) Β· 1.9 KB

File metadata and controls

96 lines (71 loc) Β· 1.9 KB

DCLM Lewisville Website

Modern church website built with Next.js 14, Sanity CMS, and Tailwind CSS.

πŸš€ Quick Start

Prerequisites

  • Node.js 18.17.0 or higher
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/yourusername/dclm-lewisville.git
cd dclm-lewisville
  1. Install dependencies
npm install
  1. Set up environment variables
cp .env.example .env.local
# Edit .env.local with your credentials
  1. Run development servers
# Terminal 1 - Next.js
npm run dev

# Terminal 2 - Sanity Studio
npm run sanity
  1. Open your browser

πŸ“ Project Structure

dclm-lewisville/
β”œβ”€β”€ app/                    # Next.js app directory
β”œβ”€β”€ components/             # React components
β”œβ”€β”€ lib/                    # Utility functions
β”œβ”€β”€ sanity/                 # Sanity CMS configuration
β”œβ”€β”€ public/                 # Static assets
└── ...config files

πŸ› οΈ Tech Stack

  • Framework: Next.js 14
  • CMS: Sanity.io
  • Styling: Tailwind CSS
  • Deployment: Vercel
  • Email: Resend
  • Forms: React Hook Form + Zod

πŸ“ Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint
  • npm run sanity - Start Sanity Studio
  • npm run sanity:deploy - Deploy Sanity Studio

🚒 Deployment

Deploy to Vercel

  1. Push code to GitHub
  2. Import project in Vercel
  3. Add environment variables
  4. Deploy

Deploy Sanity Studio

npm run sanity:deploy

πŸ“– Documentation

For detailed implementation guide, see the implementation artifacts.

πŸ“§ Contact

For questions or support, contact: info@dclmlewisville.org

πŸ“„ License

Copyright Β© 2025 DCLM Lewisville. All rights reserved.