Development
At Woolwich Web Works, web development is the core of what we do. We specialize in bringing your website to life with the right front-end and back-end development tools.
Most website projects require some form of content management. For that, we usually choose Drupal: an open source, modular content management framework. Drupal can save on development time, even on complex projects. Drupal gives us a great head-start on functionality (like users, roles, permissions, content management), allowing us to focus on the client's unique requirements.
While Drupal is great, it is not the best fit for every problem, we have been getting off the island with technologies like Node.js, Haskell, Purescript and decoupling with front-end frameworks like React or using just vanilla JavaScript.
Design
We approach web design in a holistic way. We begin by understanding your project: its audience, its goals, its challenges. From there, we can use a variety of strategies to come up with an approach to your project that suits your budget. These concepts include:
- Digital strategy: What is your website trying to accomplish? Who is it for?
- Content strategy and Information Architecture: What content will the site include? How will the it be structured?
- User Experience Design: How can we make your site work best for people while accompishing your business goals?
- Visual design and graphics
We are also adept at working with existing design schemes. This could be a general design scheme for your organization (e.g. logo, colours, etc.), or an existing set of web templates. Woolwich Web Works can fill in the gaps by providing everything from a full-scale website design, to individual page designs for new sections of your site.
Systems
From automated deployments on in-house servers, using Ansible or Puppet to maintain infrastructure on VMs in client-owned clouds, to provisioning sites on completely automated services like Pantheon or Platform.sh, and building infrastructure to continuously deploy apps on Google Cloud Run, including automated release management and the ability to rollback to an older version in the event of a problem; we've been there and done it.
If all that sounds too technical*, don't worry, we'll take care of the details. What this means for you is we can deploy changes to your production site with minimal disruption. We use test and staging environments, push changes and iterate quickly, so you can review those changes before they go live.
We've performed this service on multiple Drupal 7 through 10 sites, for clients like the University of Guelph; for custom Web applications based on technologies like Nodejs, PureScript, and Haskell. We can do it for you and your project, too.
* and if it isn't too technical, that's great too! We enjoy interesting discussions about systems.