Projects

Meshbase

January 2023 - ongoing

Data mesh manager

Web-Based Data Mesh Manager

This is my flagship project that originated from my desire to learn more about GraphQL. Initially, the idea was to build a web service for small businesses and startups to manage invoices. However, once I set up the project’s architecture, I realized that I had the foundation for a project I wanted to continue developing. Since I don’t have a huge interest in finance, I decided to turn my focus towards something I’m passionate about, which is data.

What I am currently building is a web application for companies to manage their data as products according to the data mesh concept, an idea for database architecture presented by Zhamak Dehghani in December 2020 on martinfowler.com.

The project is built using Ktor for backend handling and GraphQL for APIs. The frontend is built with React in Next.js and Typescript. I have also used Docker to manage the database and to run the project locally with a MongoDB database.

Currently, the project repository is private on Github, but I hope to open up the project for open source contribution in the near future.

Follow Zhamak on Twitter (X) or check out her company Next Data! 👏

Smidefix

Mars 2023

NPM package with icons for Svelte

NPM Package 📦

My interest in graphic design led me to start sketching icons that can be used on various websites and apps. After a while, I decided to explore how to create an NPM package and publish these icons. I chose to use Svelte to create the icons and build the package.

If you’re interested in using the icons, you can install the package with npm in your next Svelte project:

npm install svelte-smidefix

Check out the package on npmjs.com or explore the code on GitHub.

MushroomPi

July 2022 - ongoing

Mushroom cultivation with Raspberry Pi

Mushroom Cultivation with Raspberry Pi 🍄

MushroomPi is a project designed to serve as a tool for enthusiasts who want to cultivate mushrooms at home. The project is built in Svelte using SvelteKit and utilizes a Raspberry Pi to control a fan and measure temperature with a thermometer. The idea is that mushroom growers, with the help of a box and a Raspberry Pi, can control and analyze data about their mushrooms. In the backend, Python is used to control the Raspberry Pi, and CockroachDB is used to store data.

MushroomPi is currently a private repository, but I hope to open up the project for open source contributions soon.

Go back