DEV Community

Cover image for Aplicație ce afișează citate în limba română
Răzvan
Răzvan

Posted on

Aplicație ce afișează citate în limba română

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:

  1. Accesați adresa URL https://quotes.fadevox.com/ în browserul dvs. web.
  2. 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)