Portfolio

Home Portfolio Successes Contact Us

Portfolio of Software Development Projects

Curry County Economic and Community Development Website - Joomla: The Curry County ECD Web Site was designed to manage a large amount of content supporting the promotion of the County to business and tourism interests. Several different content providers are supported through the use of the CMS system, and the site remains up while undergoing modifications. Joomla was chosen because of the large number of available extensions to support the events calendar, photo slideshows and galleries, map display, content linking within articles, Google Analytics and more. The Joomla! template system made it possible to achieve the desired look and feel rapidly through parameterized settings and easy CSS and template customizations.

Dog Training School Course Registration Site - Joomla: Dog Training Schools can streamline the process of marketing training classes, enrolling clients, and collecting fees with this custom-developed Joomla site. In addition, an administrative interface was developed to allow the school administrators to create new classes and print out class rosters with ease. Joomla was extended with a shopping cart (VirtueMart) and a forms package (ChronConnectivity) with custom code developed by CodeConduit to implement a powerful site capable of automating much of the administration of operating a dog training school.

Artist's Web Site - Joomla: This site was developed in Joomla CMS and uses some Joomla extensions (PhocaGallery and PhocaSlideshow) to effectively display the artist's work. Using Joomla for this site allows for the creation of user accounts by visitors, collecting data for automating a newsletter subscription, sale and show announcements, etc. In addition, the artist, although non-technical, is enabled to go into the site and change the content without developing skill as a web publisher.

CodeStore Zen-Cart Demo: A demonstration store which shows some of the custom modifications to the Zen-Cart open source ecommerce system we've implemented for clients. The current demo has a custom template developed in-house, and several modifications as follows:

 

RV Park Web Site: This site was developed from scratch based on a completed Photoshop design. CodeConduit took the photoshop files and translated the design into Web format, adding the menus and additional content.

The News of Port Orford Website - Content Management Application: This site was developed using Joomla! content management framework, based on PHP and MySQL technologies.  The approach is to store site content in the MySQL database, then process it using PHP in order to control revisions, access, and content display. The framework is customizable with many available extensions and templates.

In developing this site, a template was chosen that closely matched the client's look and feel requirements. Modifications were made to the PHP and CSS code defining the template to adjust the page layout and styles and "brand" the site. Extensions were added to the framework for weather and calendar displays. Content items were defined so that all administration could be done through the CMS administration tools. Additional services provided were hosting deployment, configuration, and user training.

Since the original site is no longer maintained, the link takes you to a "dummy site" that is identical and still running on the Joomla! CMS platform.

Adventure Trek Database: A complete web application developed from scratch in the LAMP environment. Allows users to create accounts, create adventure trek entries in the MySQL database using forms with validation, modify entries to their treks only, with password controlled access, and perform keyword and Boolean searches for entries which meet various criteria.

Implemented in PHP and Javascript, this application demonstrates on-the-fly editing and redisplay of existing html files, generation of html from scratch, and dynamic content with javascript. It also highlights use of server-based SQL database data storage, update, retrieval and reporting using multiple tables.

Contact Management Database Application - this application was developed in MS Access for the Port Orford Arts Council. It allows for the creation, storage, searching, and reporting of member contact information. Starting from a template, the existing tables were modified to contain application-specific information and the schema was adapted to provide data relationships to financial and member typing information. Visual Basic code was developed and/or adapted to provide user interface functionality and generate data analysis.

Java Restaurant Simulation - this is a standalone application written in Java to simulate operation of a restaurant, and demonstrates multithreaded process concurrency. To simulate workflow in a restaurant, various processes need to happen in parallel; i.e. waitstaff are taking orders while cooks are cooking and cooks are cooking while waitstaff are serving, etc. The model for the restaurant simulation treats each table, waitstaff and chef as a separate parallel process or thread, which become busy or blocked when they are executing a task, and become available to perform another task when they are not.

The Restaurant Simulation has variable numbers of chefs and waitstaff, as well as tables needing to order. In addition, to model different prep times for meals, random timers are set for how long the chef making an order takes to produce it, and similarly it takes varying amounts of time for waitstaff to serve the tables. When the simulation is invoked tables fill at random intervals and the next available waitstaff takes the orders when they are ready. Then the orders are placed with an available chef, who then prepares the order, and the waitstaff serves it when notified it is ready. The results of the simulation are printed as various events happen. The simulation shows that no matter what order events happen or their timing, all customers get served by whatever staff is available.

 

 

Clarity,

   Completeness,

       Competence.

 

Ride the flow to your custom software solution.

Copyright 2009, 2010 CodeConduit LLC. All rights reserved