FestivalPOS is a POS system tailored for small festivals, serving customers in bars, foodshops, etc. It is designed to be easy to use for non-technical volunteer staff, while supporting many of the features required by small festivals:
- Super fast and friction free transaction flow
- Allow for multiple points of sale with individual statistics
- Buy using predefined customer credit accounts, creditcard using SumUp or Vibrant.io, and cash payments.
- Receipt printing
- Food order management
- Easily message organizing staff in case of technical issues, supply outages, etc.
The program is used by the local music festival Kajfest on the beatiful island of Læsø. It is made by me and is free and open source - please use it however you want!
FestivalPOS is a PWA (Progressive Web App) and is available as a docker container. Type the following command to run an instance:
docker run -e SqlServerConnectionString="..." -e RedisConnectionString="..." -e StorageConnectionString="..." -p 5000:80 rmjac/festivalpos
Update with a connection string to SqlServer, Redis and an Azure storage account. Redis is only needed for printing. Then navigate to localhost:5000 to see the app running.
Clone the repo. Go to src/FestivalPOS and run npm i
followed by npm run watch
.
Open the VS solution and run the FestivalPOS project. The app can then be accessed at https://localhost:5001.
Sale window with product list per point of sale.
Serving window where the order queue is to the left, and where each staff member can assign and finish orders.
docker build -f src/FestivalPOS/Dockerfile -t rmjac/festivalpos .
docker push rmjac/festivalpos