Projects

Michal Ciesla

Apps | Websites | Tiny services | Wastes of time

noisee

Reactp5.js

noisee is the result of my thesis at Unicorn University, which explores procerdurally generated gradient noise (such as Perlin Noise). It is an interactive visual interface which allows users to experience different uses of gradient noise and experiment with different settings of the noise generator.

Year: 2021Status: Activewebapps.mciesla.cz/noisee

Tanečního studia Kamily Hlaváčikové - v3

WebsiteLarge-ScalePHP

The goal of this third version of the website is to give it a new visual design and to singificantly upgrade the architecture of the underlying code.

This new design should be more modern-looking, simpler and easier to work with - the original design was hard to work with when for example making foam cutouts for decoration or promotional material.

From the code side of things, the new architecture separates front-end and back-end; front-end being created using Gatsby and communicating with an API through GraphQL , the back-end being written in PHP using the Slim framework. This separation forces me to abide by the correct ways to structure an API while at the same time giving me access to the strengths of React and its NPM package ecosystem.

This version also introduces encryption of personal data, robust and easily expandable architecture and caching of frequent requests, which together improve security and performance of the application.

In all honesty, I can't wait to have the backend ready and to start work on the first beta versions of the third iteration of this web application. This won't be easy though, thanks to the massive footprint of the data layer.

Year: 2021Status: Work in Progress