Project IndexSummary of Projects |
Cache Busting & Data Store
Avoiding Stale Browser Files and Improving Site Performance
Create a cache busting feature to ease deployment and testing, and create a local data store to hold database content on the web server.
Dataset Editor
Using React and Redux with JavaScript
Create a dataset editor using a JavaScript framework with React and Redux to simplify the development of interactive components.
JavaScript Graphing
Dynamic Chart Creation from Datasets
Using JavaScript classes to create customized bar charts based on the supplied dataset.
Automatic Hyperlinks
Using Keywords to Automatically Create Hyperlinks
Using page titles as keywords in order to create hyperlinks in associated pages.
Content Editor
GUI for Creating and Editing Site Content
Development of the code to support the editing of the site's content via an Editor page.
Responsive Layout
Use Bootstrap to Format Site with a Responsive Design
Format site using Bootstrap and Font Awesome to improve the visual appeal and usability of the site and to allow it to dynamically adjust to fit different screen sizes.
Website Search
Adding Search Capabilities to Site
Development of the database objects and PHP classes to support site search functionality.
Database Migration
Using Phinx to Automate Database Migrations
Adding Phinx to the project to automate database change migration as part of a deployment pipeline.
Automated Testing
Using PHPUnit for Testing and Deployment
Adding PHPUnit to the project to automate unit and integration testing which will become a part of the DevOps process.
User Registration
Administrator Only Functions
Create registration process to allow users to create and manage an account. Use login to restrict execution of administrator functions that are accessible via the website.
PHP Framework
Establishing a Foundation
Create PHP MVC framework with a front controller design, a MySQL database to store content, Composer to manage dependencies and Twig as the templating engine.