Jakub Kapturkiewicz

Full-Stack Developer & Mechatronic Systems Engineer

S-control

Official website of S-control, a leading company in the renewable energy sector.

KapiSolutions - Jakub Kapturkiewicz

TypeScript
Next.js
MongoDB
Node.js
React
MUIcomponents
Html
Sass
S-control

Description

The subject of the project was to create the official website of the S-control company. The main assumption was to ensure the responsiveness of the website and the implementation of the CMS system for simple content management directly by the client.
An additional task was:
  1. Transfer of the previously purchased domain to the new registrar (Google Workspace -> Vercel)
  2. Configure DNS records to forward emails to Google Workspace mailboxes
  3. Cost savings: Add email aliases to an existing Google Workspace account, redirect emails from aliases to specific private mailboxes, set up Sengrid and private mailboxes to be able to send emails from private mailboxes using corporate aliases. (The standard solution is to purchase separate licenses in Google Workspace for each new user (min. PLN 27/month). The solution I used is completely free.)

Background

The project was made on the basis of an inquiry from S-control. The premise was simple, brand building and online visibility.

Process

1. Stage one
Agreeing with the client all the details of the project, such as the functionality and appearance of the website.

2. Stage two
Selection of available tools and technologies needed to complete the project:
  • TypeScript - the main language of the written application giving additional control over the created code
  • Next.js - the site is built using Next.js, a powerful and flexible framework based on Node.js and React
  • MongoDB - the application uses MongoDB as a NoSQL database, for efficient and scalable management of necessary data
  • OAuth0 - user authentication and authorization are supported by OAuth0, while providing secure access to the CMS for authorized members of the S-control team.
  • MUI Components - a base of components used to build the visible layer and the application interface
3. Stage three
Implementation of the project and training of the client's team on the use of the delivered platform.

Features

  • Responsive website
  • CMS system that allows the client to manage the content of the website
  • Contact form with implemented reCaptcha verification

Conclusion

The project was made carefully and duly covering all the initial assumptions.

S-control
S-control
S-control
S-control
S-control
S-control
S-control
S-control
S-control