Skip to content
/ FutEvent Public

Symfony 7 event management app with Docker-based development and automated CI/CD.

License

Notifications You must be signed in to change notification settings

FutRR/FutEvent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI CD

Event Management Application

A Symfony 7.3 web application for managing events and categories with user authentication.

This project is Docker-based and uses GitHub Actions CI to ensure build and dependency stability.


Features

  • Event Management: Create, read, update, and delete events
  • Category Management: Organize events by categories
  • User Authentication: Secure login and registration system
  • Database: MySQL (default) with Doctrine ORM
  • Modern UI: Twig templating with asset management

Requirements

Recommended (Docker)

  • Docker
  • Docker Compose (v2)

No local PHP or Composer installation is required when using Docker.

Optional (without Docker)

  • PHP 8.2 or higher
  • Composer
  • PHP development environnement (Laragon or X/W/L/MAMP)
  • Required PHP extensions (intl, pdo, gd, zip, etc.)

Development (Docker – recommended)

Start the application

From the project root:

docker compose up -d --build

Check container status

docker compose ps

Install PHP dependencies

docker compose exec php composer install

Database setup

Create the database and run migrations:

docker compose exec php php bin/console doctrine:database:create
docker compose exec php php bin/console doctrine:migrations:migrate

(Optional) Load fixtures:

docker compose exec php php bin/console doctrine:fixtures:load

Access the application


Useful docker commands

Stop containers

docker compose down

View logs

docker compose logs -f

Run Symfony console

docker compose exec php php bin/console

CI

This project uses GitHub Actions to automatically:

Build the Docker image

Install Composer dependencies

Verify required PHP extensions (including gd)

The CI runs on every push and pull request to the master branch.


Licence

MIT


About

Symfony 7 event management app with Docker-based development and automated CI/CD.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published