A simple web app for managing attendance using deadline-based form submissions.
- Interface language: 🇮🇩 Indonesian.
- Each form includes a name and a deadline
- A form cannot be filled once its deadline has passed.
- Time is displayed in Central Indonesian Time (GMT+8).
- View the list of forms.
- Fill out a form.
- Add, edit, and delete forms.
- View the results of a form.
- Export form result to a CSV file.
- View the list of forms.
- Fill out a form.
- PHP (minimum version: 8.1.2)
- Make sure Apache2 and MySQL extensions for PHP are installed as well.
- Apache2 HTTP Server
- MariaDB Server 10.6
- MySQL configuration
- Admin user creation
- Apache VirtualHost configuration
This guided setup does not configure a local domain (e. g. attendance-app.local) or HTTPS.
It's recommended to run this guided setup first. You may later customise configurations manually as needed.
- You are using a Debian-based distro (e.g., Debian, Ubuntu, Linux Mint)
- The above requirements are already installed.
- Your MySQL/MariaDB server is running in the
localhost
- Open your terminal and navigate to the project directory.
- Execute the installation script as the root user:
or
sudo ./INSTALL_Debian.sh
sudo bash ./INSTALL_Debian.sh
- Follow the on-screen instruction.