Lokalna Sieć Społecznościowa Wydarzeń
Technologie:
React, Vite, TailwindCSS, Node.js, Express, Prisma, MySQL, Socket.IO, Mapbox, Google OAuth, JWT, Cloudinary
Opis:
Lokalna Sieć Społecznościowa Wydarzeń — to platforma internetowa do tworzenia, wyszukiwania i uczestnictwa w lokalnych wydarzeniach. Użytkownicy mogą organizować wydarzenia, dołączać do nich, dodawać znajomych, rozmawiać na czacie i otrzymywać powiadomienia w czasie rzeczywistym. Projekt łączy funkcje społecznościowe z interaktywną mapą i responsywnym interfejsem, skierowanym do lokalnej społeczności.
Główne funkcje:
Interaktywna mapa wydarzeń z obsługą filtrów (Mapbox GL)
Pełnoprawny system znajomości z aplikacjami i zarządzaniem kontaktami
Wiadomości prywatne z odpowiedziami, przypięciami i historią
Powiadomienia w czasie rzeczywistym (Socket.IO)
Uwierzytelnianie przez JWT i Google OAuth
Wielojęzyczne wsparcie (ukraiński, angielski, koreański)
Responsywny design z obsługą trybów ciemnego i jasnego
Przesyłanie i zapisywanie obrazów przez chmurowe przechowalnie (Cloudinary)
Implementacja:
Monorepo z podziałem na frontend (React) i backend (Express + Prisma)
REST API z modułową strukturą tras
Użycie WebSocket do czatu i powiadomień push
Animacje i stylizacja przez TailwindCSS i Framer Motion
Integracja z Google OAuth, serwisami email, Mapbox, Cloudinary
Elastyczny model bazy danych z Prisma ORM i obsługą relacji między encjami
Ochrona danych: JWT, Helmet, bcrypt, CORS, walidacja danych wejściowych
React, Vite, TailwindCSS, Node.js, Express, Prisma, MySQL, Socket.IO, Mapbox, Google OAuth, JWT, Cloudinary
Opis:
Lokalna Sieć Społecznościowa Wydarzeń — to platforma internetowa do tworzenia, wyszukiwania i uczestnictwa w lokalnych wydarzeniach. Użytkownicy mogą organizować wydarzenia, dołączać do nich, dodawać znajomych, rozmawiać na czacie i otrzymywać powiadomienia w czasie rzeczywistym. Projekt łączy funkcje społecznościowe z interaktywną mapą i responsywnym interfejsem, skierowanym do lokalnej społeczności.
Główne funkcje:
Interaktywna mapa wydarzeń z obsługą filtrów (Mapbox GL)
Pełnoprawny system znajomości z aplikacjami i zarządzaniem kontaktami
Wiadomości prywatne z odpowiedziami, przypięciami i historią
Powiadomienia w czasie rzeczywistym (Socket.IO)
Uwierzytelnianie przez JWT i Google OAuth
Wielojęzyczne wsparcie (ukraiński, angielski, koreański)
Responsywny design z obsługą trybów ciemnego i jasnego
Przesyłanie i zapisywanie obrazów przez chmurowe przechowalnie (Cloudinary)
Implementacja:
Monorepo z podziałem na frontend (React) i backend (Express + Prisma)
REST API z modułową strukturą tras
Użycie WebSocket do czatu i powiadomień push
Animacje i stylizacja przez TailwindCSS i Framer Motion
Integracja z Google OAuth, serwisami email, Mapbox, Cloudinary
Elastyczny model bazy danych z Prisma ORM i obsługą relacji między encjami
Ochrona danych: JWT, Helmet, bcrypt, CORS, walidacja danych wejściowych