Skip to content

mateo-it/codeverse_vue_calc

Repository files navigation

CodeVerse Vue Calculator

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.

Tech Stack

  • 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)

Getting Started

Prerequisites

  • Docker and Docker Compose

Setup

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 build

Running the Application

Visit http://localhost:8080 after setup.

For development with hot module replacement:

docker compose exec app npm run dev

The Vite dev server runs on http://localhost:5173.

Testing

docker compose exec app php artisan test

Linting

docker compose exec app ./vendor/bin/pint

Ownership

This project is owned and maintained by CodeVerse d.o.o.

About

CodeVerse Calculator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors