Ecosyste.ms: Awesome
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: about 16 hours 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-30T07:59:07.000Z (about 1 month ago)
- Last Synced: 2024-09-30T08:37:44.894Z (about 1 month ago)
- Topics: admin, composer, css, dashboard, database, framework, html, mariadb, mysql, panel, php, php8, website
- Language: PHP
- Homepage: https://becvar.xyz/
- Size: 26.4 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
![Homepage](.github/images/public-page.png)
- Main components: about, projects list, contact, etc...## Admin site
![Dashboard](.github/images/admin-dashboard.png)
- Account system with permissions
- Warning system
- Dashboard
- Database browser
- Inbox for contact form
- Advanced log system## Installation (with mysql/apache)
- install app [Requirements](#requirements)
- clone repository to your /www dir
- configure apache config like [apache-site.conf](./docker/configs/apache-site.conf)
- for production use only APP_ENV=prod! (in .env)
- configure app enviroment 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 (optionally)## 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 to launch it.## Deployment
Deployment of the new version with GitHub Action when a new release is created.## Requirements
- Apache / Nginx PHP compatible web server
- PHP 8.3
- 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](https://github.com/lukasbecvar/becvar-site/blob/main/LICENSE)