Project image for: Company Website

Company Website

Web Consulting
2 Employees
2 Developers
Project image for: Company Website

Business Problem

nunu-web is a team of two web app developers who complement perfectly with their skills. When we started with nunu-web we decided to implement a very simple, quick & dirty solution of a website in order to rethink and redesign it later as soon as we have some time left. As we talked to several prospects we have found that they do not perceive us as a team of two but two individual freelancers. It was time to change that.

Furthermore it was very time consuming to update content on our website and our pdf profiles.

Business Solution

First of all, we had to shift the focus of our website from two individual freelancers to nunu-web as a whole. Therefore we removed the individual profiles from our website and designed a new webpage structure that represents primarily nunu-web and it's projects with a hint to who worked on these projects.

In order to add and edit the content for our website and profiles simply we decided to use a headless CMS (content management system). It holds one common data set for the website and profiles. This way we no longer have to edit our website and profile PDFs individually.

As we don't hesitate to work with English speaking companies we also decided to ship our website and profiles in German as well as in English.

Last but not least the contact possibilities need to get redesigned. In the future a prospect has two contact options

  • if we are free for contracting, there is a contact form, or
  • if not, there is a hint to subscribe for an "availability" newsletter.

In both cases you get to know, when we are free for contracting.

Technical Solution

SanityIO was used as our headless CMS. Sanity is a very lightweight and customizable CMS in which we store data about e.g. projects and authors in German and English. This way we have the possibility to store all data easily in one place and use it for the website and profile PDFs.

For the frontend we used NextJS with static side generation that is built on ReactJS because it gives us

  • the look & feel of a web app,
  • the performance of a static website and
  • advantages in SEO (search engine optimization).

The UI/UX design is made with Figma and implemented/generated with TailwindCSS.

Every page is generated dynamically by the data fetched from Sanity. We also implemented meta-, opengraph and jsonld-tags for every page to optimize SEO and preview cards. When you open the website without a path the preferred browser language is used. You can also switch between languages in the header bar.

Our profile PDFs are now generated dynamically from HTML with the data from Sanity.

Still to come:

Prospects are currently able to contact us on our website by booking an appointment via Calendly. While Calendly is a super handy tool, we get too many messages - not only from real persons. The new approach provides a contact page that renders (depending on project end dates from Sanity) a contact or a (free for contracting) newsletter signup form.

We worked with Scrum.

ReactJS
NextJS
SanityIO
TailwindCSS
TypeScript
HTML
NodeJS
CSS
JavaScript
Figma
SEO
Github
Git
Jira
Confluence
Scrum
Profile picture of André Kamrad
André Kamrad
Backend-DeveloperJul 2022 - today
Java
Spring-Boot
Microservices
Quarkus
Hibernate
Profile picture of Claudia Wunderlich
Claudia Wunderlich
Frontend-DeveloperJul 2022 - today
Angular
TypeScript
HTML
CSS
JavaScript
NodeJS

So How Can We Make You Shine?