Powiadomienia SMS

Full Stack

Powiadomienia SMS miniatura

Opis

Aplikacja stworzona dla stacji kontroli pojazdów. Pozwala ona na rejestrację data badań technicznych oraz nr telefonów właścicieli pojazdów w celu wysłania do nich powiadomienia SMS na kilka dni przed upływem ważności badania technicznego.

Technologie

Frontend projektu stworzony w Next.js, backend to API Next.js oraz Supabase jako baza danych. Dodatkowo aplikacja wykorzystuje integrację z SMSAPI.

Bardzo zależało mi na autentykacji przy pomocy SMS OTP, niestety operatorzy dostępni w Supabase ie odpowiadali mi. Postanowiłem więc napisać autentykację i autoryzację samodzielnie ... pouczające doświadczenie :)

W aplikacji wykorzystałem m.in.:

  • REACT (SFC, Hooks, Context API)

  • JWT

  • HttpOnly cookies

  • Regular Expressions

  • SSR

  • PostgeSQL

  • RestAPI

  • SASS

Video