Philip Regan
Developer's Bet Friend is a utility site that assists in the creation of filler data for testing designs and websites. Utilities include creation of dummy text, fake users, and random passwords.
I will do an in-person demo
Extra Features include:
- Used Bootstrap in the master template to improve UI
- Added options for user generation
- Added password generator project code
- Moved logic for all of the pages out of the view into custom controller classes. These classes manage the sanitizing of user content and content generation.
- Text -> LoremGenerator
- Users -> UsersGenerator
- Passwords -> PasswordGenerator, WordController (source list and access)
- Added a general error route so that users can easily go to a an existing page as opposed to seeing all the Laravel cruft
- Based on the Laravel framework
- PHP created and edited with PHPStorm.
- HTML and CSS created and edited with BBEdit
- http://p3.regan15.pw
- landing page
- http://p3.regan15.pw/text ; lorem ipsum generator
- GET
- http://p3.regan15.pw/users ; random user generator
- GET
- http://p3.regan15.pw/passwords ; password generator
- GET
- http://p3.regan15.pw/{anything else ; error_default
> Tweaks
X Migrate user generation code to custom controller
X Update user HTML form to Laravel
X Move master-embedded styles to external CSS in /public/css (href="/css/styles.css")
- add JSON option for user generation output // cancelled due to time constraints
X Migrate text generation code to custom controller
- Create a default user in absence of settings // shows a user-friendly error instead
X Fix table layout for settings
X Integrate Bootstrap into default page
X Landing page
X Create default path
X Create blade template
X Description
X Links
X Lorem Ipsum Generator
X Create default path
X Create blade template
X Form, use GET
X paragraph count 1-10
X https://packagist.org/packages/badcow/lorem-ipsum
X Random User Generator
X Create default path
X Create blade template
X Form, use GET
X $faker->name
X $faker->address
X $faker->email
X $faker->text
X https://packagist.org/packages/fzaninotto/faker
X XKCD Password Generator
X Create default path
X Create blade template
X Form, use GET
X Add word and special character selection
X All pages
X Input validation
X Update design to be DRY (esp. NavBar)
X Packages to install
X "badcow/lorem-ipsum": "dev-master",
- "nubs/random-name-generator": "dev-master", // deprecated, using Faker instead
- "fzaninotto/company-name-generator": "dev-master" // deprecated, using Faker instead
X [0107001] URIs are not resolving on the production server
- 14_09_24_01_00_000: Started source
- 14_10_09_01_00_001: Updated roadmap
- 14_10_09_01_01_000: Added intro landing page
- 14_10_09_01_02_000: Added text generator landing page; Updated default layout to include menu bar
- 14_10_09_01_03_000: Added users and password generator pages
- 14_10_09_01_04_000: Added _master.blade.php; Added intro.blade.php; Removed intro.php
- 14_10_09_01_05_000: Added text.blade.php; Removed text.php
- 14_10_09_01_06_000: Added users.blade.php; Removed users.php
- 14_10_09_01_07_000: Added passwords.blade.php; Removed passwords.php; Updated navigation bar
- 14_10_09_01_07_001: Fixing URI bug [0107001]
- 14_10_09_01_08_000: Added Pre; Added LoremIpsum
- 14_10_09_01_09_000: Added LoremIpsum text generation to text page
- 14_10_09_01_10_000: Added Faker
- 14_10_09_01_10_001: Updated text page to set a default paragraph count; added user form value capture and validation
- 14_10_09_01_10_002: Fixed bugs related to undefined variables; Added table form styles to _master.blade.php
- 14_10_09_01_10_003: Added basic user generation
- 14_10_14_01_11_000: Started password generation page; Updated formatting of users results
- 14_10_14_01_11_001: Added WordController holding source lists and retrieval functions
- 14_10_15_01_11_001: Updated WordController to be a class; Updated composer.json to autoload the WordController class
- 14_10_15_01_11_002: Updated passwords.blade.php to get random special character
- 14_10_15_01_11_003: Updated style in _master.blade.php to better handle long passwords; minor UI tweaks in passwords.blade.php
- 14_10_15_01_11_004: Updated users to give a default when no options are selected
- 14_10_17_01_12_000: Added PasswordGenerator class; Updated passwords.blade.php to use PasswordGenerator; Minor UI tweaks in users.blade.php
- Begin conforming rest of site to pure Laravel and aligning to passwords architecture
- 14_10_20_02_00_000: Updated text form to Laravel
- 14_10_20_02_01_000: Added LoremGenerator class for all logic; Updated text form to use LoremGenerator class
- 14_10_20_02_02_000: Added UserGenerator class for all logic; Updated user form to use UserGenerator class
- 14_10_20_02_03_000: Updated users form to Laravel
- 14_10_20_02_04_000: Added error handling route to redirect users
- 14_10_20_02_05_000: Moved styles out of _master.blade and into /public/css/styles.css
- 14_10_23_02_05_001: Fixed minor formatting bugs in lorem and users output; minor interface tweak in users
cd /Applications/MAMP/htdocs/CSCIE15P3; git add --all; git commit -m "Fixed minor formatting bugs in lorem and users output; minor interface tweak in users"; git push github master