Skip to content

Phone Book Application - A PHP Application without framework

Notifications You must be signed in to change notification settings

misostack/phonebook.phpguru.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhoneBook Application

Requirements

Functional

  • User must registered to use application
  • User can only access their phone book
  • User can register with their email + password
  • User can register with SNS ( Social Network Service )
  • User can login with their email/username + password or SNS
  • User can reset their password via email
  • User can organize their phone book by category
  • User can search their phone book by: name or phone number - support full text search and auto complete

Non-Functional

  • User password must be hashed
  • Email must be encrypted
  • Prevent CRS Attack
  • Must use http only cookie for secure
  • Enable Google Captcha if user enter password wrong 5 times
  • No framework can be used
  • Must use OOP
  • Use composer to manage your external libraries

Infrastructure

  • Application must be able to deploy via Docker
  • Database must be MYSQL 8.x

Technical Topics

  1. OOP
  2. Composer
  3. Doctrine ORM
php installer
php composer.phar -v
mv composer.phar $HOME/composer
composer -v
which composer

composer dumpautoload

Dev enviroment

git push heroku main:master
- ```

> Test Account
- URL : https://phonebook-phpguru.herokuapp.com/
- Account: demo|123456

### Resources

1. [Packagist](https://packagist.org/)
2. [PHP Standards Recommendations](https://www.php-fig.org/psr/)

About

Phone Book Application - A PHP Application without framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published