Giter Club home page Giter Club logo

article_project's Introduction

# Introduction .bloge is a website built using PHP that uses role-based access control to provide different levels of access . The site has three main roles:admins ,editors and users, each with different permissions for CRUD on Articles,groups and users. The site is designed to be secure,efficient,flexible and scalable. ## Installation & Project Run
git clone https://github.com/AhmedSamir99/Article_Project.git

Database creation

  • 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

Features

  • 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

Technologies

  • PHP
  • MySQL
  • JS
  • Bootstrap
  • CSS3
  • HTML5

Packages

Roles

Admin ----> Full access
Editor ---> Full access on articles - View Groups
User ---->Create and view their own articles

ScreenShoots Samples

image

image

image

image

image

image

image

image

Authors

article_project's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.