ThePictureBooth

ThePictureBooth is a powerful and user-friendly full-stack web application, specially developed for ThePictureBooth, a company active in the rental of photo booths. With both a customer-oriented storefront and an extensive backend dashboard, this app makes booking management, customer administration and financial reporting simple and efficient.

Functionalities

Booking

  • Easily manage bookings (create, change, cancel).
  • Automatic notifications and status updates via e-mail.

Customer management

  • Manage and follow up extensive customer data.
  • Direct invoicing from the app.

Financial management

  • Clear turnover and cost reports.
  • Easily generate and maintain VAT overviews.

Application management

  • Easily manage employee accounts.
  • Mobile-first, optimal for use on the go.

Technologies used

  • SvelteKit: flexible and fast JavaScript framework.
  • TailwindCSS + DaisyUI: fast and consistent styling.
  • MariaDB: reliable and robust database.
  • MinIO S3: object storage for media and documents.
  • Sequelize: ORM for easy database integration.
  • PDFKit: dynamic PDF generation for invoicing.

Installation and Usage

Requirements

  • Node.js
  • MariaDB
  • S3 storage

Installation

git clone github.com/dreamdev0508/thepicturebooth
cd thepicturebooth
npm install

Configuration

Copy the .env.example file to .env and fill in your details:

cp .env.example .env

Starting the App

npm run dev

Contributions

This project is open-source under the GPLv3 license. Feel free to suggest improvements and new features via pull requests.

License

This project is licensed under the GPLv3 license.

Thanks for your interest in ThePictureBooth! Good luck!

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes