> Usage terms: public: the docs, the `.proto` contract and the example clients; the engine is used under a license and its code is private: build the screens on it, do not recreate it (free licenses for developers, schools and nonprofits: https://stilldeeppos.com/free-program). Full terms and index: https://stilldeeppos.com/llms.txt

# Combining modules: shuttle, ferry, festival

> Shuttle, ferry, excursion, festival, store on board: what StillDeep modules do together, and the screen you build for each use.

Source: https://stilldeeppos.com/combinations

## StillDeep is a core, and its options combine

StillDeep is a sales engine with no imposed screen; the train, movie theater and campground are examples built on it. A register unlocks the modules it holds licenses for and sells them in one sale. For each use below: what the engine gives you, and the screen you build.

## How to read this page
### In the engine
The module exists: its rules, taxes and reports are done.
### Your screen
The screen for this use, written by you or your coding agent, often starting from an example. The engine keeps the rules.

## Already running in the examples

Three combinations already run in the examples, and you can try them in your browser.
### [Transport and Retail](https://stilldeeppos.com/businesses/transport.md)
The train store: coffee and the newspaper at the desk, in the same sale as the ticket, and a fixed register on board that sells offline.
### [Sites and seats, Retail, Bars and restaurants](https://stilldeeppos.com/businesses/campground.md)
A campground: sites, camp store, nightclub and guest accounts, for the same customers.
### [Ticketing, Bars and restaurants](https://stilldeeppos.com/businesses/theater.md)
A movie theater: tickets, snack bar, kiosk and website on the same seats.

## Moving people differently

The [Transport](https://stilldeeppos.com/modules/transport.md) module knows lines, stops and departures. The example's train is just one kind of network.
### Shuttle or bus
**In the engine:** lines and stops, fare grid by pair of stops, stops on request, departures and delays, ticket check on a tablet, GPS on the on-train server.

**Your screen:** the sale, and a tablet or register on board.
### Ferry
**In the engine:** a line with two stops, classes tied to sections by count, round trip, seasons, a ticket tied to a departure.

**Your screen:** the sale, with the vehicle sold as a fare and a section.
### Ski lift
**In the engine:** with [Ticketing](https://stilldeeppos.com/modules/ticketing.md), the day ticket on a label; with Transport, departures, stations and classes.

**Your screen:** the sale at the ticket window.
### Excursion
**In the engine:** a line for the tour, scheduled departures, classes, round trip, numbered seats.

**Your screen:** the sale and your tour map.

## Mixing Transport with the other modules

A register sells what its licenses unlock, and one cart can hold a ticket and an item. The example's desk already does it with Retail.
### Transport and Retail: the store on board
**In the example.** Inventory, barcodes and a fixed register on board, sales sent at the next station.
### Transport and Ticketing: the trip and the admission
**Your screen** offers the train together with the show, the museum or a day on the mountain.
### Transport and Bar: the restaurant on board
**Your screen** at the counter on board, with split bills and tips.
### Transport and Sites: the package
**Your screen** sells the trip and the nights as two lines of one sale; a discount gives the package price.
### Transport and Loyalty cards: the regulars
**Your screen** for cards. The example's desk already reads a customer card or a coupon.
### Transport and Services: the appointment
**Your screen** sells a guided tour or an escort with its qualified employee, at the same counter as the trip.
### Transport and Rental: the bike at the station
**Your screen** at the station rents the bike with its rental agreement, deposit and rate grid by duration.

## A park or a festival with access

The broadest case: [Ticketing](https://stilldeeppos.com/modules/ticketing.md) for the entries, Transport for the parking shuttle, [Bars and restaurants](https://stilldeeppos.com/modules/bars-restaurants.md) and [Retail](https://stilldeeppos.com/modules/retail.md) on site, a prepaid card so no one needs to take out a wallet.

- **In the engine:** each module, its taxes and reports, offline sales, tickets with a signed code, checked even without the Internet.
- **Your screen:** the one at each counter, and a ticket website if you want one.

## What serves every business

These features are in the engine, not in Transport. They apply to every combination.
### A channel per kind of register
A ticket or a receipt can be limited to the register, the kiosk or the web. The kind of register decides, never a value someone types in.
### One email per template
A sale sends one email per template, with its tickets attached. The queue is durable and resumes after a failure.
### Apple Wallet and Google Wallet
Two components to place in an email template, with your Apple certificates and your Google account.
### A discount equal to the taxes
For an exempt customer, at the discretion of an authorized employee. Taxes are still computed, so the reports stay correct.
### Offline sales and code checks
Each register sells without a network, and a signed code is checked without the Internet.
### A shift timeout per register
Past the timeout set on the register's record, the shift pauses. Every pause cancels the sale in progress and releases what it held, unless a payment was accepted. On .NET registers linked in process.
### The database's time
PostgreSQL is the only source of time zones. The software never contradicts it, and the Admin asks you to update it when it falls behind.
### The Admin in two languages
The Admin opens in French or English, following the browser.
## Questions about combinations

### Which software for a festival, a park or a shuttle?
StillDeep brings Ticketing, Transport, Bars and restaurants and Retail together on one engine: same taxes, same reports, offline selling. A register sells what its licenses unlock, and your screen presents it your way.

### How do I combine modules on screen?
Your screen presents the modules of your registers: your own, or an example you adapt. That is what a point of sale with no imposed screen means.

### Can one register sell everything?
Yes, if its licenses unlock those modules. The example's desk sells the ticket and the store items in one sale.

### What does a combination cost?
Module prices and online purchase open in January 2027. A license unlocks a module on one register: you only take what your registers use.

### My use case is not listed?
[Write to us](https://stilldeeppos.com/contact), or describe it to your coding agent after reading [the guide to building a screen](https://stilldeeppos.com/docs/build-a-client.md). An [extension](https://stilldeeppos.com/docs/extensions.md) adds the rules of your trade.
