Project Tag: REST API

  • EduGrant – portal programów edukacyjnych i naborów

    EduGrant – portal programów edukacyjnych i naborów

    EduGrant to aplikacja webowa zbudowana w Laravelu, inspirowana procesami obsługi programów edukacyjnych, naborów oraz zgłoszeń organizacji. Projekt modeluje uproszczony system, który mógłby wspierać instytucję w publikowaniu programów, przyjmowaniu wniosków od organizacji i zarządzaniu statusem ich obsługi.

    Aplikacja umożliwia użytkownikowi przeglądanie katalogu programów edukacyjnych, filtrowanie ich według kategorii i grup odbiorców, sprawdzanie szczegółów naborów oraz składanie zgłoszeń organizacji do wybranego programu. Po wysłaniu formularza użytkownik może śledzić status zgłoszenia przy pomocy numeru referencyjnego.

    System posiada również panel administratora, który pozwala zarządzać programami, przeglądać zgłoszenia, zmieniać ich statusy oraz kontrolować podstawowy stan aplikacji. Projekt zawiera podział ról użytkowników, walidację formularzy, zabezpieczone trasy administracyjne, powiadomienia, eventy, cache oraz REST API z publicznymi i chronionymi endpointami.

    Od strony technicznej aplikacja została oparta o Laravel, PHP, Blade, Eloquent ORM, migracje bazy danych, Vite, testy automatyczne i wdrożenie na hosting produkcyjny. Projekt obejmuje także elementy bezpieczeństwa, takie jak middleware, nagłówki HTTP, rate limiting API oraz token Bearer dla endpointów administracyjnych.

    EduGrant pokazuje pełny przepływ pracy nad aplikacją webową: od zaprojektowania modelu domenowego, przez implementację widoków, formularzy, relacji i API, aż po testy, dokumentację i wdrożenie pod własną domeną.

    https://edugrant.marcinit.pl/

  • Redesign strony głównej szkoły jazdy z chatbotem AI i automatyzacją n8n

    Redesign strony głównej szkoły jazdy z chatbotem AI i automatyzacją n8n

    Nowoczesny redesign strony głównej szkoły jazdy, połączony z chatbotem AI, webhookiem n8n i automatyzacją w czasie rzeczywistym.

    Zaprojektowałem i wdrożyłem redesign strony głównej szkoły jazdy, łącząc nowoczesny frontend z automatyzacją i integracją AI. Celem projektu było
    stworzenie bardziej współczesnego interfejsu, który nie tylko dobrze wygląda, ale też pokazuje praktyczne wykorzystanie webhooków, REST API oraz modeli
    językowych.

    W projekcie wykorzystałem HTML, CSS i vanilla JS, dbając o responsywność, czytelną hierarchię treści, spójny branding oraz dobrą dostępność. Dodatkowo
    dodałem widget doradcy AI, który komunikuje się z workflow n8n i potrafi odpowiadać na pytania użytkownika w czasie rzeczywistym.

    Projekt pokazuje połączenie kilku obszarów:

    • projektowanie nowoczesnego UI,
    • integracja z webhookiem n8n,
    • praca z API i modelem AI,
    • obsługa fallbacku i błędów,
    • tworzenie rozwiązań gotowych do demonstracji biznesowej. To demo zostało przygotowane tak, aby w prosty sposób pokazać, jak można wykorzystać AI i automatyzację w realnym produkcie internetowym, nie tracąc przy
      tym na jakości wizualnej i użyteczności.

    https://naukajazdy.marcinit.pl/