Skip to content

Repository files navigation

EkklésiasOne — Static Website

Pure HTML, CSS, and vanilla JavaScript church management landing site. No React, no build tools, no npm required.

Run Locally

Option 1 — Open directly

Open index.html in your browser (redirects to pages/home.html).

Option 2 — Local server (recommended for full functionality)

python -m http.server 8080

Then visit http://localhost:8080/pages/home.html

Project Structure

├── index.html
├── pages/
│   ├── home.html
│   ├── features.html
│   ├── pricing.html
│   ├── about.html
│   ├── contact.html
│   ├── faq.html
│   ├── testimonials.html
│   ├── coming-soon.html
│   └── 404.html
└── assets/
    ├── css/main.css
    ├── js/main.js
    └── images/

Pages

Page File
Home pages/home.html
Features pages/features.html
Pricing pages/pricing.html
About pages/about.html
Contact pages/contact.html
FAQ pages/faq.html
Testimonials pages/testimonials.html

JavaScript Features

All interactivity is in assets/js/main.js:

  • Navbar scroll + mobile menu
  • Scroll reveal animations (data-reveal)
  • Hero typing effect (data-text-type)
  • Migration modal (data-open-migration-modal)
  • FAQ accordion (data-faq-item)
  • Contact form success state
  • Smooth scroll (Lenis CDN)

Icons: Lucide via CDN.

Deploy

Upload the entire project folder to any static host (Netlify, GitHub Pages, Apache, Nginx, etc.).

Coolify (Docker)

Important: Set Build Pack → Dockerfile (not Nixpacks). Nixpacks fails on this repo (invalid/old providers + apt mirror errors).

  1. Coolify → Application → ConfigurationBuild Pack: Dockerfile
  2. Ports Exposes: 80 (container port)
  3. Commit includes root Dockerfile + nginx.conf, then Redeploy

Optional: deploy as Docker Compose using root docker-compose.yml instead.

Do not add nixpacks.toml with providers = ["static"] — Coolify’s Nixpacks version does not include that provider.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages