Exploring Nature Educational Resource is an award-winning website with illustrated Life Science, Earth Science, and Physical Science resources for educators, students, and parents. The database contains over 4000 pages of information. A limited number are available for free, and subscribers have full access.
I built this site with my own code using object-oriented PHP in an MVC architecture of my own design. It replaced a pre-existing site that had become outdated and cumbersome. I wrote functions to import the old data and subscribers into the new database and translate into the new format. I created admin functions that give the admin full control of all the hierarchy, elements, and their types, while guiding the layout of the pages to be displayed responsively on various sizes of screens. The admin interface features drag/drop reordering for some sections, and much of it is done with AJAX. I built a custom shopping cart to handle purchases of both subscriptions and physical items. Purchases can be paid with credit card or PayPal.