/aqarmap-task-2019

Aqarmap Task For Create Simple Blog using Symfony

Primary LanguagePHP

Simple Blog Using Symfony 4

Simple Blog enable to Users(even without login) display Articles and comments on every article, every article has categories classified it also User can filter articles according to category which article setting under(one category only), Blog include Admin facilities to enable add new Article.

Blog include vagrant box to Run Example, To install vagrant See official Doc you must install virtualBox first See official Doc.

Template Used in Login example Download from colorlib.com.

To access blog's source code under application folder.

Simple Blog's technologies stack: Symfony, MySQL, Doctrine and Twig

To Run Simple Blog:
  • load vagrant box with next command
cd /project-path && vagrant up
  • install application dependencies with Composer
vagrant ssh
cd /vagrant/application/ && composer install
Possible Routes (can navigate all pages using menu button)
Database:

MySQL Database for Simple Blog include 5 tables structure

  • Users include users details(access credentials) plus every user's role

  • Articles include articles details

  • Categories include categories details [master table]

  • Article_Comments include comments details on every article

  • Article_Categories include categories which every article has been setting under

Also this tables have some dummy data for Test, So There Two User Already exists

To Access Full MySQL file for this database from => vagrant/sql/aqarmapTaskDB.sql.gz

Notices:
  • To access example code on vagrant box using SSH with next command
cd /project-path && vagrant ssh
cd /vagrant/application/
  • To Install Blog's packages dependencies[back-end packages]
cd /project-path && vagrant ssh
cd /vagrant/application/
composer install