Bydgoszcz

Cześć, jestem Mateusz.Tworzę Memio.

Goście otwierają wspólny album kodem QR i dodają zdjęcia z telefonu. Nie muszą nic instalować ani zakładać konta.

Mój projekt

Memio

Wspólny album zdjęć z imprezy. Goście skanują kod QR i dodają zdjęcia bez instalowania aplikacji i zakładania konta.

Z panelu organizator ustawia wydarzenie, moderuje zdjęcia i uruchamia misje oraz ranking. Po imprezie pobiera album.

W trakcie rozwoju

Skąd pomysł

Zdjęcia robione przez gości zwykle zostają na ich telefonach albo trafiają do kilku czatów. Chciałem zebrać je w jednym miejscu, bez proszenia każdego o późniejszą wysyłkę.

Jak to działa

  1. Skanuje kodLink otwiera wydarzenie bezpośrednio w przeglądarce.
  2. Dodaje zdjęcieMoże zrobić nowe zdjęcie albo wybrać je z telefonu.
  3. Widzi je w albumieZdjęcie pojawia się razem z pozostałymi.

Wybrane funkcje

Dostęp przez QR

goście wchodzą bez rejestracji

Panel organizatora

ustawienia wydarzenia i albumu

Moderacja

ukrywanie i usuwanie zdjęć

Misje i ranking

zadania i punkty dla gości

Pobieranie albumu

zdjęcia dostępne po imprezie

Pakiety wydarzeń

limity, płatności i czas dostępu

Moja rola

Projektuję i rozwijam aplikację dla gości oraz panel organizatora. Zajmuję się też API, przechowywaniem zdjęć i płatnościami. Sam wdrażam kolejne wersje.

Najważniejsze wyzwania

  • Krótka droga od zeskanowania kodu do aparatu, bez instrukcji i rejestracji.
  • Wysyłanie dużych zdjęć z wielu telefonów, także przy słabym połączeniu.
  • Połączenie misji i rankingu z prostą moderacją po stronie organizatora.

Inne projekty

Mniejsze rzeczy, nad którymi pracowałem.

Każdy z tych projektów powstał po to, żeby sprawdzić konkretny pomysł albo nauczyć się czegoś w praktyce.

Więcej na GitHubie
Eksperyment

QueueShield

Mały gateway API z kolejkami i ograniczaniem liczby żądań. Sprawdzałem na nim zachowanie usługi podczas nagłych skoków ruchu.

Kolejki i kontrola ruchu

TypeScriptNode.jsKolejki
Prototyp

Game Server

Prototyp serwera lobby do gry wieloosobowej z sesjami graczy, pokojami i komunikacją w czasie rzeczywistym.

Współbieżność w Go

GoKomunikacja na żywoSesje
Archiwum

Marathon / TraceWatch

API do zarządzania projektami ze statusami, filtrowaniem i prostym modelem domeny.

Modelowanie domeny

JavaSpring BootPostgreSQL

Technologie

Z czego korzystam.

Narzędzia, których używam w Memio, w pracy i w mniejszych projektach.

Backend

Memio · praca

.NET / C#Java / Spring BootNode.js / FastifyPython / FastAPI

Frontend

Memio · dalke.dev

Nuxt / VueNext.js / ReactTypeScriptTailwind CSS

Dane i infrastruktura

pliki · kolejki · wdrożenia

PostgreSQLRedisRabbitMQCloudflare R2DockerGitHub Actions

Web i automatyzacja

płatności · aktualizacje · testy

StripePWASSE / live updatesPlaywright / scraping

O mnie

Po pracy najczęściej siedzę przy Memio.

BydgoszczJapońska motoryzacjaSiłownia

Mieszkam w Bydgoszczy i na co dzień pracuję w zespole programistycznym. Poza programowaniem interesuję się japońską motoryzacją i chodzę na siłownię.

Kontakt

Napisz do mnie.

Najłatwiej złapać mnie mailowo. Możesz też zajrzeć na GitHuba albo LinkedIna.

dalke.dev@gmail.com · Bydgoszcz, Polska