The development of technology in the modern era has encouraged various institutions, including educational institutions, to transform towards digitalization in various aspects of their operations. One area that has experienced significant changes is the student attendance system in schools. The manual attendance method has many limitations, is slow in the recapitulation process, and is less effective in monitoring student discipline in real-time. Therefore, an innovative solution is needed to increase speed, accuracy, and transparency in the attendance process.
With the implementation of this E-Presence system, it is expected to improve student discipline, make it easier for schools to recap attendance, and create a more professional, modern, and high-integrity educational environment.
You can download the ZIP or clone using this Github URL. I state that this is only the first release version that I have implemented open source!
List:
- Java 11+ version
- Supports C#.NET
- NodeJS
- Docker (You don't need to install the required version of php or composer or etc, just install docker, and I have isolated it in a container and run it on localhost port 2025.)
- MySQL (Latest)
- PHP (8.3.*)
- Composer (Latest)
- PHPMyAdmin (Latest)
- Nginx (Alpine)
- Download this project
- Extract this project
- Run
docker compose build(If you want to use Docker) - Run
docker compose up -d(If you want to use Docker) - Go into the
backendfolder - Create a Symlink between Frontend and Backend using the code
for Linux:
ln -s ../frontend/public publicfor PowerShell (Administrator):New-Item -ItemType SymbolicLink -Path "public" -Target "..\frontend\public" - Run
composer install && npm install - Run
php artisan key:generate - Go into the
rootfolder - Run
docker compose exec app bash(If you want to use Docker) - Go back into the
backendfolder - Run
php artisan migrate --seed - Run
php artisan serve(Not required if you want to use Docker, just run the container and open in browserhttp://localhost:2025/) - Go into the
frontendfolder - Run
npm run devornpm run build(Required for vite JS Axios)
If you want to contribute to this project, then contact email [email protected] or WhatsApp +62895383107479
To get the backend folder, contact the administrator to establish a project collaboration relationship.