git clone https://github.com/AhmedSamir99/Article_Project.git
- create database
- import articles_system.sql
- create config.php
<?php
define("HOST","localhost");
define("USER",database_username);
define("PASS",database_password);
define("DB",database_name);
define("RECORDS_PER_PAGE",10);
define("Debug__Mode",0);
define("MIN_LENGTH",3);
define("MAX_LENGTH",20);
define("PASS_MIN_LENGTH",5);
define("PASS_MAX_LENGTH",20);
define("MOBILENUMBER_MIN_LENGTH",11);
define("SUMMARY_MIN_LENGTH",10);
define("SUMMARY_MAX_LENGTH",100);
define("body_MIN_LENGTH",10);
define("body_MAX_LENGTH",250);
define("Image_MAX_SIZE",5000000);
composer install
composer dump-autoload
- User authentication and Remember me option.
- User profile.
- Role-based access control.
- Article creation, reading and deletion.
- CRUD operation on Users and Groups.
- soft delete.
- Search and filtering and Pagination of all tables.
- Responsive design .
- Chart statistics and analysis.
- Error and exception logging
- PHP
- MySQL
- JS
- Bootstrap
- CSS3
- HTML5
Admin ----> Full access
Editor ---> Full access on articles - View Groups
User ---->Create and view their own articles