The goal of this project is to create a web page that allows users to post and manage their articles.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- PHP [7.1.3+] - https://www.php.net/
- Composer - https://getcomposer.org/
- APCu [on Windows] - Detailed Instructions
Detailed information about installation and configurations are provided at developers' site.
For dockerization of this project see my Symfony-blog-docker repository.
- Symfony [4.2]
- PHP [7]
- MySQL for local development and testing
- Heroku + PostgreSQL for the production environment
A step by step instruction [on Windows]:
-
Navigate to project directory.
-
Run the following commands:
composer install
php bin\console server:run
The application should be ready to build and run locally now.
The default database is MySQL with the following address:
mysql://root:@127.0.0.1:3306/app
In order to change the database, .env
and config/packages/doctrine.yaml
files should be modified accordingly.
Homepage |
Article |
Article Administration Panel |
Creating Article |
Slack Integration When an article is published, a message is sent to Slack. |
Comment Administration Panel |
- Michał Koziara