Kalendarz – platforma do personalizacji i synchronizacji kalendarzy
Opracowałem aplikację internetową full-stack dla właścicieli nieruchomości i organizatorów wydarzeń, która umożliwia tworzenie niestandardowych kalendarzy, podłączanie zewnętrznych usług kalendarzowych oraz automatyczne śledzenie nowych wydarzeń lub rezerwacji.
Projekt zrealizowany jako system wielodostępowy: użytkownicy mogą zarządzać wieloma obiektami w ramach jednego konta, podłączać do każdego z nich oddzielne kalendarze oraz otrzymywać automatyczne powiadomienia przez Telegram.
Co zostało zrealizowane:
— architektura wielodostępowa do pracy z różnymi użytkownikami i obiektami;
— tworzenie i zarządzanie obiektami (np. obiektami nieruchomości);
— konstruktor kalendarzy z możliwością tworzenia własnego projektu;
— wykorzystanie gotowych szablonów kalendarzy;
— podłączanie zewnętrznych kalendarzy przez wywołania iCal;
— synchronizacja wydarzeń z Google Calendar, Booking.com i innymi usługami, które wspierają iCal;
— automatyczne śledzenie nowych wydarzeń, rezerwacji i spotkań;
— bot Telegram do wysyłania wygenerowanych kalendarzy użytkownikom przy nowych wydarzeniach w podłączonych kalendarzach;
— logika backendowa do przetwarzania danych kalendarzy, użytkowników, obiektów i powiadomień;
— autoryzacja, baza danych i magazyn na AWS.
Technologie:
Next.js, React, TypeScript, NestJS, AWS Cognito, AWS RDS PostgreSQL, AWS S3, Telegram Bot API, iCal
Projekt zrealizowany jako system wielodostępowy: użytkownicy mogą zarządzać wieloma obiektami w ramach jednego konta, podłączać do każdego z nich oddzielne kalendarze oraz otrzymywać automatyczne powiadomienia przez Telegram.
Co zostało zrealizowane:
— architektura wielodostępowa do pracy z różnymi użytkownikami i obiektami;
— tworzenie i zarządzanie obiektami (np. obiektami nieruchomości);
— konstruktor kalendarzy z możliwością tworzenia własnego projektu;
— wykorzystanie gotowych szablonów kalendarzy;
— podłączanie zewnętrznych kalendarzy przez wywołania iCal;
— synchronizacja wydarzeń z Google Calendar, Booking.com i innymi usługami, które wspierają iCal;
— automatyczne śledzenie nowych wydarzeń, rezerwacji i spotkań;
— bot Telegram do wysyłania wygenerowanych kalendarzy użytkownikom przy nowych wydarzeniach w podłączonych kalendarzach;
— logika backendowa do przetwarzania danych kalendarzy, użytkowników, obiektów i powiadomień;
— autoryzacja, baza danych i magazyn na AWS.
Technologie:
Next.js, React, TypeScript, NestJS, AWS Cognito, AWS RDS PostgreSQL, AWS S3, Telegram Bot API, iCal