Skip to content

e-lo/dertown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Der Town

A modern, community-driven events and announcements site for small towns.

  • Built with: Astro, TypeScript, Supabase, Tailwind CSS, Embla Carousel
  • Maintained by: Single contributor with AI agent assistance

Netlify Status


🚀 Quickstart

  1. Install dependencies:

    npm install
  2. Start local dev server:

    npm run dev
  3. Lint & format code:

    npm run lint
    npm run format
  4. Reset & seed database:

    make db-reset
    make db-seed

See DEVELOPING.md for full setup, admin, and troubleshooting details.


🛠️ Tech Stack

  • Frontend: Astro, Tailwind CSS, custom UI components, Embla Carousel (event carousel)
  • Backend: Supabase (PostgreSQL, Auth, Storage, RLS)
  • Calendar UI: FullCalendar.js
  • Python Utilities: For data import, validation, and admin tasks
  • Hosting: Netlify or Vercel
  • Automation: GitHub Actions for scheduled jobs

📚 Documentation


🔒 Security & Privacy

  • Private fields (emails, comments) are only visible to authenticated admins
  • Public APIs use field-level security via database views
  • Spam protection: honeypot fields and rate limiting on forms

🤖 AI Agent Usage

  • AI agents (like GPT-4) are used for code review, refactoring, and feature work
  • All major changes are documented in commit messages and TODO.md

🏁 Ready to go

  • Start the dev server, seed the DB, and you’re ready to build or deploy
  • For any questions, see DEVELOPING.md or describe your goal and let the AI agent help!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published