A full-stack calculator web application built with Laravel 12 and Vue.js 3.5. Supports arithmetic expressions with operator precedence, parentheses, exponentiation, and square root.
- Backend: PHP 8.4, Laravel 12, MySQL 8.0
- Frontend: Vue.js 3.5, TypeScript, Tailwind CSS v4
- Build: Vite 6
- Infrastructure: Docker (PHP-FPM + Nginx + MySQL)
- Docker and Docker Compose
docker compose build
docker compose up -d
docker compose exec app composer install
docker compose exec app php artisan key:generate
docker compose exec app php artisan migrate
docker compose exec app npm install
docker compose exec app npm run buildVisit http://localhost:8080 after setup.
For development with hot module replacement:
docker compose exec app npm run devThe Vite dev server runs on http://localhost:5173.
docker compose exec app php artisan testdocker compose exec app ./vendor/bin/pintThis project is owned and maintained by CodeVerse d.o.o.