SG Software

Why custom built websites?

I build websites for customers with specific requirements. There are many straighforward solutions to present your content on the internet, e.g. using social media, website builders, etc.
However, most of these ready-made solutions turn out too limited in scenarios with very specific requirements, such as:

  • Individualised visual presentation, e.g. Corporate Design
  • Advanced user interface design, such as:
    • Interactive diagrams, graphics
    • Games
  • Internationalisation
  • Weblogs
  • Advanced user interaction, e.g.:
    • Webshops
    • User feedback
    • Collaborative content creation, e.g. community driven calendars, etc.

Development Process:

  • Requirement Analysis - What are the specific functional and non-functional requirements you have for your website?
    • Functional Requirements:
      • Which functionality does the website need (beyond looking cool :-D), e.g. does it involve a blog, a shop, user reviews?
      • What kind of media is going to be presented? (Images, Videos, Audio)
      • What kind of user interaction is going to take place? e.g. accounts, login, etc.
    • Non-functional Requirements:
      • How is the final website supposed to look and feel?
  • Evaluation
  • Design Template - Well create templates with dummy content to give an impression about the visual appearance
  • Implementation
  • Deployment of a test instance
  • Content creation
  • Deployment

It is my philosophy to keep you as a customer informed about the progress and ask for your feedback after every major step to ensure that the final result will be to your satisfaction.

Technicalities

As a customer, you don't need to bother about technical details, such as:

  • Hosting
  • Getting a domain (if needed)
  • Search Engine Optimisation (SEO)

Tech Stack

For every project it is part of the evaluation proces to decide which technologies might be the best fit to fulfill its requirements.
However, recently I tend towards the following kind of technology stack:

Both technologies are based on Node.js and therefore use JavaScript as a programming language.