Starfilm Cinema Demo - Age Verification Verifier Service Frontend
About • Development • Documentation • Support • Important note • Code of Conduct • Licensing
About
The Starfilm Cinema Verifier Service is a component of the Age Verification Solution Toolbox and serves as a demonstration application to showcase age verification capabilities.
The Verifier Service consists of two components: the frontend (UI) and the actual verifier backend. This repository contains only the source code of the Age Verification Verifier Service frontend. To operate and use the verifier, it is necessary to install both the frontend and the backend.
Development
Note: The verifier service needs a configured connection to a compatible verifier backend service. There is no standalone version available.
0. Prerequisites
Before you begin, ensure you have the following installed on your system:
- Node.js (version 21 or higher)
- npm (comes with Node.js)
- Docker (if you want to run the application in a container)
- EUDI Verifier Backend Service
A comprehensive guide for installing and configuring the EUDI verifier backend can be found in the av-verifier-ui repository. For detailed instructions, please refer to the documentation available at: https://ageverification.dev/.
1. Clone the Repository
git clone https://github.com/eu-digital-identity-wallet/av-verifier-frontend-starfilm.git
cd av-verifier-frontend-starfilm
2. Install Dependencies
npm install
3. Run the Application
npm run dev
Running with Docker
1. Clone the Repository
git clone https://github.com/eu-digital-identity-wallet/av-verifier-frontend-starfilm.git
cd av-verifier-frontend-starfilm
2. Build the Docker Image
Run the following command to build the Docker image:
docker build -t starfilm .
3. Run the Docker Container
docker run -d -p 3000:80 starfilm
Once the backend is up and running, it can be tested using the age verification apps for mobile platforms:
## Documentation
For detailed technical specifications and further information, refer to the Age Verification Solution Technical Specification.
Support and Feedback
We welcome discussions, feedback, and support requests through the following channels:
Type | Channel |
---|---|
Issues | |
Discussion | |
Other Requests |
Important note
This white-label application is a reference implementation of the Age Verification solution that should be customised before publishing it. The current version is not feature complete and will require further integration work before production deployment. In particular, any national-specific enrolment procedures must be implemented by the respective Member States or publishing parties.
Please note that this application is still under active development. It is regularly updated and new features and improvements are continuously being added.
Code of Conduct
This project adheres to the Contributor Covenant version 2.1 as its code of conduct. Please review the details in our CODE_OF_CONDUCT.md. All contributors are expected to abide by the code of conduct at all times.
By participating in this project, you agree to adhere to its Code of Conduct.
License
Copyright (c) 2025 European Commission
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.