Skip to content

My personal website app builded with symfony framework.

License

Notifications You must be signed in to change notification settings

lukasbecvar/becvar-site

Repository files navigation

About becvar-site

Personal website build with the Symfony framework & Bootstrap.

Public site

Homepage

  • Main components: about me, projects list, contact, etc...

Admin site

Dashboard

  • Account system with permissions
  • Warning system
  • Dashboard
  • Database browser
  • Inbox for contact component
  • Advanced log system

Installation (with mysql/apache)

  • install app Requirements
  • Clone the repository to your /www directory
  • configure apache config like apache-site.conf
  • for production use only APP_ENV=prod! (in .env)
  • configure app environment in .env.prod
  • install dependencies composer install && npm install && npm run build
  • create database doctrine:database:create
  • migrate database structure doctrine:migrations:migrate --no-interaction
  • install opcache (optional)

Development environment

The complete stack for development is in Docker Compose, including PHP, Node, and Composer. You just need to run the docker-start script.

Deployment

The new version is deployed automatically using GitHub Actions when a new release is created.

Requirements

  • Apache / Nginx PHP compatible web server
  • PHP 8.4
  • PHP-PDO_MYSQL
  • PHP-INTL
  • PHP-GD

Dependencies

License

This software is licensed under the MIT license