An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

## About becvar-site
Personal website build with the Symfony framework & Bootstrap.

## Public site
![Homepage](.github/images/public-page.png)
- Main components: about me, projects list, contact, etc...

## Admin site
![Dashboard](.github/images/admin-dashboard.png)
- 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)