RTSDA Website code with all Dependencies https://rockvilletollandsda.church
Find a file
Benjamin Slingo 332a337c17 Add delete button for bulletin cover image
Allows removing existing cover image in edit form.
2026-03-27 02:43:18 -04:00
src Add delete button for bulletin cover image 2026-03-27 02:43:18 -04:00
static Add PWA icons and fix deprecated meta tag 2026-02-24 12:15:41 -05:00
.env.example Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00
.gitignore Add PWA support, modern date picker, and admin improvements 2026-02-24 11:53:03 -05:00
.npmrc Initial SvelteKit church website implementation 2025-09-20 23:18:12 -04:00
.prettierignore Initial SvelteKit church website implementation 2025-09-20 23:18:12 -04:00
.prettierrc Initial SvelteKit church website implementation 2025-09-20 23:18:12 -04:00
LICENSE Add MIT license and update README 2026-02-25 17:15:11 -05:00
netlify.toml Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00
package-lock.json Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00
package.json Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00
PROGRESS.md Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00
README.md Add MIT license and update README 2026-02-25 17:15:11 -05:00
svelte.config.js Use adapter-static for self-hosted deployment 2026-02-24 12:08:36 -05:00
TODO.md Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00
tsconfig.json Fix tsconfig to use SvelteKit default module resolution 2026-02-25 02:39:52 -05:00
vercel.json Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00
vite.config.ts Remove unused ESLint dependencies 2026-02-25 17:13:06 -05:00

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