LINK PUBLIC APLICAȚIE: AICI
Tehnologii utilizate:
Backend: Java, Spring Boot (Hostat pe Render.com)
Frontend: Node.js, Next.js 14, Axios (Hostat pe Vercel.com)
Baza de date: PostgreSQL (Hostat pe Supabase.com)
Structura proiectului:
Backend:
-
src/main/java/com.fadevox.quoteapp
:-
controller
: Controlere REST pentru gestionarea cererilor HTTP. -
service
: Clase de servicii pentru logică. -
repository
: Interfețe de depozit pentru interacțiunea cu baza de date. -
model
: Clase de entități reprezentând structuri de date. -
exception
: Excepție personalizată.
-
-
QuotesappApplication.java
: Controller-ul principal.
Frontend:
-
app
: Conține fișierele pentru randarea layout-ului și landing page-ului. -
public
: Conține resursele publice ale proiectului. -
services
: Conține fișierele pentru preluarea datelor din REST API. - Restul fișierelor de configurare din Next.js 14.
Funcționalități:
- Afișarea unui citate aleator.
- Adăugare de noi citate (automat).
Licență:
Acest proiect este licențiat sub licența GPL-3.0.
Utilizare:
- Accesați adresa URL https://quotes.fadevox.com/ în browserul dvs. web.
- Veți vedea interfața grafică ce afișează un citat aleator.
Notă:
Această aplicație este un exemplu simplu și poate fi extinsă cu ușurință pentru a include mai multe funcționalități.
Contribuții:
Sunt binevenite contribuțiile la acest proiect. Puteți trimite pull request-uri pe GitHub (urmează a fi făcut public codul sursă).
Mulțumiri:
- Proiectul Spring Boot
- Proiectul Next.js
- Comunitatea Java
- Comunitatea Node.js
Top comments (0)