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!