Official website and digital ministry platform for Saint Paul's Anglican Church Ishagatedo.
SPACI is a modern church web platform designed to serve as the church's official online presence, information portal, media hub, and digital outreach platform.
The platform provides:
- 📖 Church information and visitor resources
- 📰 Weekly bulletin access
- 🎥 Sermon and media archive
- 📅 Event announcements
- ❤️ Online giving information
- ✨ Daily devotional verse
- ⚙️ Administrative content management portal
To provide a modern, accessible, and spiritually engaging digital experience that reflects the values of:
- 🙏 Reverence
- 🤝 Community
- 🏡 Warmth
- 💡 Innovation
- ⭐ Excellence
- Next.js 15 (App Router)
- React 19
- TypeScript
- Tailwind CSS v4
- shadcn/ui
- Radix UI
- Lucide React
- Next.js Route Handlers
- Server Actions
- MongoDB Atlas
- Mongoose
Custom Email Authentication
Roles:
- 👑 Super Admin
- 📰 Media Manager
Recommended:
- Vercel
- MongoDB Atlas
server/
│
├── app/
│ ├── (public)/
│ ├── (portal)/
│ ├── api/
│ └── layout.tsx
│
├── auth/
├── components/
├── database/
├── features/
├── lib/
├── public/
├── shared/
└── middleware.ts
| Route | Description |
|---|---|
/ |
Homepage |
/about |
About Church |
/resources |
Resources |
/media |
Media Hub |
/events |
Events |
/giving |
Giving Information |
/contact |
Contact Information |
| Route | Description |
|---|---|
/portal |
Dashboard |
/portal/media |
Media Management |
/portal/bulletins |
Bulletin Management |
/portal/devotionals |
Verse Management |
/portal/settings |
System Settings |
Permissions:
- ✅ Create Administrators
- ✅ Manage Roles
- ✅ Manage Settings
- ✅ Full Platform Access
Permissions:
- ✅ Manage Media
- ✅ Manage Sermons
- ✅ Manage Bulletins
- ✅ Manage Website Content
- ✅ Manage Devotionals
Restrictions:
- ❌ Cannot modify system settings
- ❌ Cannot delete administrators
- 🌐 Public Website
- 📚 Church Information Portal
- 📰 Weekly Bulletin Access
- 🎥 Media Hub
- 📢 Digital Outreach
- 📖 Verse of the Day
- 👥 Member Resources
- 📱 Progressive Web App (PWA)
The platform follows:
- 🎯 Premium church website standards
- 📱 Mobile-first design
- ♿ Accessibility best practices
- ⚡ Fast loading performance
- ⛪ Clean Anglican visual identity
MONGODB_URI=
JWT_SECRET=
ADMIN_SETUP_KEY=Install dependencies:
pnpm installRun development server:
pnpm devBuild production:
pnpm buildStart production server:
pnpm startConnection utility:
database/connection.ts
Exports:
connectDB();Used by:
- 🔌 Route Handlers
- ⚙️ Server Actions
- 🔒 Admin Portal Services
- Homepage
- Navigation
- Footer
- About Page
- Contact Page
- Bulletin System
- Media Hub
- Sermon Archive
- Event Management
- Verse of the Day
- PWA Support
- Search Functionality
- Analytics Dashboard
- SEO Enhancements
- Performance Optimization
Saint Paul's Anglican Church Ishagatedo (SPACI)
Built with:
- Next.js
- MongoDB Atlas
- TypeScript
- Tailwind CSS
- shadcn/ui
Private Project
All rights reserved.
© Saint Paul's Anglican Church Ishagatedo
This is a Next.js SPACI project bootstrapped with create-next-app.
First, run the development server:
pnpm dev