https://github.com/lukasbecvar/becvar-site
My personal website app builded with symfony framework.
https://github.com/lukasbecvar/becvar-site
admin composer css dashboard database framework html mariadb mysql panel php php8 website
Last synced: 10 months ago
JSON representation
My personal website app builded with symfony framework.
- Host: GitHub
- URL: https://github.com/lukasbecvar/becvar-site
- Owner: lukasbecvar
- License: mit
- Created: 2022-06-22T08:13:13.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T15:25:04.000Z (12 months ago)
- Last Synced: 2025-04-14T01:17:48.868Z (12 months ago)
- Topics: admin, composer, css, dashboard, database, framework, html, mariadb, mysql, panel, php, php8, website
- Language: PHP
- Homepage: https://becvar.xyz
- Size: 26.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
## About becvar-site
Personal website build with the Symfony framework & Bootstrap.
## Public site

- Main components: about me, projects list, contact, etc...
## Admin site

- Account system with permissions
- Warning system
- Dashboard
- Database browser
- Inbox for contact component
- Advanced log system
## Installation (with mysql/apache)
- install app [Requirements](#requirements)
- Clone the repository to your /www directory
- configure apache config like [apache-site.conf](./docker/configs/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
* Symfony
* [Website](https://symfony.com/)
* Bootstrap
* [Website](https://getbootstrap.com/)
* Boxicons
* [Website](https://boxicons.com/)
* Fontawesome
* [Website](https://fontawesome.com)
* Purecounterjs
* [Github](https://github.com/srexi/purecounterjs)
* Apexcharts
* [Github](https://github.com/apexcharts/apexcharts.js)
* PhpunitPrettyPrint
* [Github](https://github.com/indentno/phpunit-pretty-print)
## License
This software is licensed under the [MIT license](LICENSE)