Welcome to the ferienpass-seeberg repository! This repository contains the source code and documentation for the registration form of the Ferienpass Seeberg, a holiday program for kids in the Seeberg region of Switzerland.
The Ferienpass Seeberg is a popular program for children between the ages of 6 and 16, organized by the association Ferienpass Seeberg. The program offers a variety of activities and events during one week in the summer holidays, such as sports, crafts, excursions, and much more. Children can choose from a wide range of activities and have fun with other kids while learning new things.
The registration form is primarily designed to allow parents to book courses for their children. The website is built using HTML, CSS, and JavaScript and uses Google Apps Script as a backend for processing the course bookings. The registration form includes the following features:
- Information about the program, including dates, activities, and prices
- Detailed information about each course, including age requirements and real-time availability information
- A registration form for parents to book courses for their children
- Validates the chosen events whether they do not overlap in time
- Validates the chosen events whether they match with the selected grade
- If an event is fully booked, it's possible to join a waiting list
- An administration interface (Google Spreadsheet) to manage the courses, registrations and volunteers
Before you start, make sure you have the following installed on your machine:
- Docker: You can download and install Docker from the official website at https://www.docker.com/.
- Visual Studio Code: You can download and install VS Code from the official website at https://code.visualstudio.com/.
-
Clone the ferienpass-seeberg project from GitHub to your local machine using Git or any other method you prefer. You can use the following command in your terminal or command prompt:
git clone https://github.com/flenny/ferienpass-seeberg.git
-
Navigate to the ferienpass-seeberg project directory and open the project with VS Code. After that, VS Code is requesting to reopen the project in the pre-defined Docker Dev-Container.
cd ferienpass-seeberg code .
-
The 'src' directory contains the Apps Script project files. clasp cli is already installed in the Docker container. If you haven't authenticated with Google using clasp in the Docker container yet, you need to do it once. Run the following command to authenticate:
clasp login
-
Now use clasp commands to manage the Apps Script project. For example, you can use
clasp push
to push your local changes to the Apps Script project, andclasp pull
to pull the latest changes from the Apps Script project to your local machine.
We welcome contributions to the ferienpass-seeberg repository! If you find a bug or have a feature request, please open an issue on the repository.
The ferienpass-seeberg repository is released under the MIT License. See the LICENSE file for details.
If you have any questions or comments about the Ferienpass Seeberg or the website, please contact us at support@ferienpass-seeberg.ch.