Trendify to aplikacja społecznościowa stworzona w celach edukacyjnych, w której możesz założyć konto, dzielić się swoimi przemyśleniami, komentować posty innych użytkowników oraz obserwować osoby, aby pozostać z nimi w kontakcie. To prosta platforma do angażowania się i nauki poprzez interakcję z społecznością.
🎯 Cel projektu
Celem projektu było zrozumienie działania Google Cloud Storage oraz utrwalenie i pogłębienie wiedzy na temat technologii i języków programowania użytych w aplikacji. Projekt miał formę serwisu umożliwiającego użytkownikom dzielenie się przemyśleniami oraz udostępnianie zdjęć.
🧱 Stack technologiczny
Next.js + TypeScript
Spring Boot + Java
MongoDB
Google Cloud
⚙️ Proces tworzenia
1. Projektowanie
Pracę rozpocząłem od stworzenia prostego projektu graficznego, który pomógł mi zwizualizować potencjalny wygląd aplikacji.
2. Komunikacja między aplikacjami
Po zaprojektowaniu interfejsu użytkownika stworzyłem jego prototyp, a następnie rozpocząłem implementację backendu z użyciem Spring Boot. Skupiłem się również na połączeniu backendu z bazą danych oraz integracji z frontendem, aby umożliwić wykonywanie różnych operacji z poziomu klienta.
3. Przechowywanie zdjęć
Po opanowaniu podstaw tworzenia zaplecza aplikacji, zająłem się implementacją funkcjonalności przechowywania zdjęć w Google Cloud Storage — był to kluczowy element projektu, który udało się z powodzeniem zrealizować.
4. Wdrażanie aplikacji
Proces wdrażania aplikacji składał się ze wstawienia frontendu na Vercel oraz z postawienia bazy danych i aplikacji backendowej na serwerze VPS.
📱 Efekt końcowy
Aplikacja działa zgodnie z założeniami. Choć jej wygląd nie jest wyjątkowo dopracowany, w przypadku projektów do portfolio postawiłem na funkcjonalność i poprawność działania, a nie na aspekt wizualny.