An open API service indexing awesome lists of open source software.

https://github.com/rahulstech/blogging_webapp_php_mysql

simple blogging web app usign php 8.1 as backend and mysql as database
https://github.com/rahulstech/blogging_webapp_php_mysql

Last synced: 12 days ago
JSON representation

simple blogging web app usign php 8.1 as backend and mysql as database

Awesome Lists containing this project

README

        

# blogging_webapp_php_mysql_doctrine
simple blogging web app usign php 8.1 as backend and mysql as database

Features Implements



  1. Sign Up

  2. Log In

  3. Forget Password and change password with after authtication via username / password

  4. Seperate home page top navgation for logged in and guest user

  5. Profile view seperate sections with side panel navigation

  6. Create Edit Delete and Delete all posts

  7. Post view with side panel to browse related post with search by title feature

  8. Cookie based authentication

  9. identity check before each restricted page request


Features Not Implements



  1. Search by anything

General Instruction




  1. run the composer command, it will install all required php frameworks

    composer install



  2. next create a mysql db blogging

    CREATE DATABASE IF NOT EXISTS "blogging"



  3. rename environment.php.example --> environment.php and set the blank fields accordingly. check environment.php.example


    Note: don't change any const name


  4. run the following command from terminal or command line, it will create all necessary tables inside databse created before

    ./vendor/bin/doctrine orm:schema-tool:update -f --complete --dump-sql



  5. Don't forget to add a virtual host entri in xampp apache httpd-vhosts.conf and also add the same host in system hosts file. In windows it's under C:\Windows\System32\drivers\etc


  6. (Optional) To insert some fake data to run check website full functioning, add some autogenerated data using following command from terminal or command line

    php cli-filldb.php