Thanks to visit codestin.com
Credit goes to github.com

Skip to content

leomorpho/bonfire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bonfire

Bonfire is a modern, feature-rich event management platform built with SvelteKit. It provides a comprehensive suite of tools for both event organizers and attendees, enabling seamless event creation, management, and participation.

✨ Features

  • Event Management: Easily create, customize, and manage events of all sizes.
  • RSVP System: Allow attendees to RSVP to events with a simple and intuitive interface.
  • Image Galleries: Create and manage stunning image galleries for your events.
  • Real-time Updates: Experience real-time interactions and updates, powered by Triplit.
  • User Profiles: Customizable user profiles with avatars and personal information.
  • Secure Authentication: Robust authentication system with support for email/password and Google social login, built with Lucia.
  • Payment Processing: Accept payments for tickets and other event-related purchases through Stripe integration.
  • Notifications: Keep users informed with email and SMS notifications.
  • Admin Dashboard: A powerful admin interface for managing users, events, and application settings.
  • AI-Powered Features: Leverage the power of AI with Mistral AI integration for an enhanced user experience.
  • Video Streaming: Support for HLS video streaming to broadcast your events live.
  • Interactive Maps: Display event locations and other geographical information with MapLibre integration.

🚀 Getting Started

Prerequisites

  • Node.js (version specified in package.json)
  • pnpm
  • Docker

Local Development

  1. Install Dependencies:

    pnpm install
  2. Set up Environment Variables: Rename the .env.example file to .env and populate it with your own values.

  3. Run the Development Servers:

    make dev

    This command will start the SvelteKit development server, the Triplit server, and any other necessary services.

  4. Run Database Migrations:

    pnpm run migrate

Building for Production

To create a production version of the app:

pnpm run build

You can preview the production build with pnpm run preview.

🛠️ Tech Stack

🤝 Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

About

Effortlessly organize your social gatherings with your friends and loved ones. The codebase of https://bnfr-events.app/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published