A workout tracking application built with Symfony 7. Uses Docker for the database, phpMyAdmin for DB management, and Webpack Encore for frontend assets.
- Docker + Docker Compose
- Node.js + npm
- Symfony CLI (optional)
1. Clone the repository
git clone https://github.com/Hanashiko/training-tracker.git
cd training-tracker2. Start Docker containers
docker-compose up -dMariaDB will be available on port 3307, phpMyAdmin on port 981.
3. Install dependencies
composer install
npm install4. Run in development mode
npm run devThis starts the Symfony dev server and Webpack in watch mode concurrently.
| Parameter | Value |
|---|---|
| Host | 127.0.0.1 |
| Port | 3307 |
| User | php |
| Password | dqLK129d |
| Database | training |
phpMyAdmin: http://localhost:981
# Build frontend for production
npm run build
# Run database migrations
php bin/console doctrine:migrations:migrate
# Load fixtures (demo data)
php bin/console doctrine:fixtures:load