AI-powered homily creation platform for Catholic priests
Homily.build is a comprehensive platform designed to help Catholic priests create meaningful, contextual homilies efficiently. The application integrates liturgical resources, AI-powered theme generation, and Catholic teaching materials to streamline the homily preparation process.
📋 Full Project Documentation: Google Docs
- Liturgical Integration - Access readings and calendar with proper seasonal context
- AI-Powered Themes - Generate meaningful themes based on scripture
- Multi-Context Support - Create homilies for diverse audiences (parishes, students, events)
- Faith Stories Database - Curated stories from Butler's Lives of the Saints
- Structured Workflow - 6-step process from readings to final homily
- Magisterium Resources - Integrate Catechism and Church teaching
- Framework: Next.js 15.3.3 (App Router)
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Styling: Tailwind CSS + shadcn/ui
- Icons: Lucide React
- Language: TypeScript/JavaScript
- Node.js 18+
- npm or yarn
- Supabase account
-
Clone the repository
git clone https://github.com/Lolek-Productions/homily-build.git cd homily-build -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env.local
Contact fr.mccarty@gmail.com for database credentials and API keys.
-
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
npm run build
npm starthomily-build/
├── app/ # Next.js App Router pages
│ ├── (main)/ # Protected routes
│ │ ├── dashboard/ # User dashboard
│ │ ├── create/ # Homily creation workflow
│ │ └── calendar/ # Liturgical calendar
│ └── auth/ # Authentication pages
├── components/ # Reusable UI components
├── contexts/ # React Context providers
├── lib/ # Utilities and configurations
│ ├── actions/ # Server actions
│ └── supabase/ # Database client setup
└── providers/ # App-level providers
- LitCal API - Liturgical calendar data
- Supabase - Database and authentication
- OpenAI - AI-powered content generation
- Magisterium.com - Catholic teaching resources
We welcome contributions from the Catholic tech community!
- Fork the repository
- Create a feature branch
git checkout -b feature/your-feature-name
- Make your changes
- Follow the coding standards in
PLANNING.md - Keep files under 500 lines
- Use TypeScript for new components
- Follow the coding standards in
- Test your changes
npm run build npm run lint
- Commit your changes
git commit -m "feat: add your feature description" - Open a pull request
- Use shadcn/ui components for UI elements
- Follow Next.js App Router conventions
- Implement proper error handling
- Document complex functions with JSDoc
- Use server actions for database operations
For access credentials, technical support, or collaboration inquiries:
Fr. Josh McCarty
📧 fr.mccarty@lolekproductions.org
This project is developed for the Catholic Church community. Please contact the maintainers for licensing information.
Built with ❤️ for the Catholic Church by Lolek Productions