Modern church website built with Next.js 14, Sanity CMS, and Tailwind CSS.
- Node.js 18.17.0 or higher
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/dclm-lewisville.git
cd dclm-lewisville- Install dependencies
npm install- Set up environment variables
cp .env.example .env.local
# Edit .env.local with your credentials- Run development servers
# Terminal 1 - Next.js
npm run dev
# Terminal 2 - Sanity Studio
npm run sanity- Open your browser
- Website: http://localhost:3000
- Sanity Studio: http://localhost:3333
dclm-lewisville/
├── app/ # Next.js app directory
├── components/ # React components
├── lib/ # Utility functions
├── sanity/ # Sanity CMS configuration
├── public/ # Static assets
└── ...config files
- Framework: Next.js 14
- CMS: Sanity.io
- Styling: Tailwind CSS
- Deployment: Vercel
- Email: Resend
- Forms: React Hook Form + Zod
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run sanity- Start Sanity Studionpm run sanity:deploy- Deploy Sanity Studio
- Push code to GitHub
- Import project in Vercel
- Add environment variables
- Deploy
npm run sanity:deployFor detailed implementation guide, see the implementation artifacts.
For questions or support, contact: info@dclmlewisville.org
Copyright © 2025 DCLM Lewisville. All rights reserved.