RTSDA Website code with all Dependencies
https://rockvilletollandsda.church
|
|
||
|---|---|---|
| src | ||
| static | ||
| .env.example | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| LICENSE | ||
| netlify.toml | ||
| package-lock.json | ||
| package.json | ||
| PROGRESS.md | ||
| README.md | ||
| svelte.config.js | ||
| TODO.md | ||
| tsconfig.json | ||
| vercel.json | ||
| vite.config.ts | ||
RTSDA Church Website
A modern church website built with SvelteKit and Tailwind CSS. Features bulletins, events, sermons, livestream integration, and an admin panel.
Tech Stack
- Frontend: SvelteKit 5, TypeScript, Tailwind CSS 4
- Backend: Rust WASM core (
church-core) for business logic - Deployment: Static adapter for self-hosted deployment
Features
- Service times and schedules
- Weekly bulletins with liturgical content
- Events calendar with admin approval workflow
- Sermon archive
- Livestream integration
- Contact form
- Admin panel for content management
Development
# Install dependencies
npm install
# Start dev server
npm run dev
# Type checking
npm run check
# Format code
npm run format
# Build for production
npm run build
Project Structure
src/
├── lib/
│ └── components/ # Reusable Svelte components
├── routes/
│ ├── admin/ # Admin panel
│ ├── about/
│ ├── bulletins/
│ ├── contact/
│ ├── events/
│ ├── livestream/
│ ├── sermons/
│ └── three-angels/ # Doctrinal content
└── app.html
Dependencies
This project requires the church-core WASM package to be built and available at ../church-core/pkg.
License
MIT