Skip to content

coding-bootcamps-eu/suryia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suriya

Das Suryia-Projekt ist eine umfassende Full-Stack-Webanwendung, die sich auf die Verwaltung und Umleitung von URLs spezialisiert und eine Reihe von Technologien und Frameworks für Frontend und Backend nutzt.

Backend

  • Node.js und Express: Das Backend verwendet Node.js und das Express-Framework.

  • MongoDB und Mongoose: MongoDB wird als Datenbank verwendet, mit Mongoose als ODM (Object Document Mapping), um den Umgang mit der Datenbank zu vereinfachen.

  • Passport.js mit JWT: Für die Authentifizierung wird Passport.js verwendet, konfiguriert mit einer JWT-Strategie.

  • Link-Router: Ein Express-Router verwaltet CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) für Links. Diese Operationen sind durch JWT-basierte Authentifizierung gesichert.

  • Link-Resolver: Der Link-Resolver ist eine Express-Router-Konfiguration, die eine Wildcard-Route verwendet.Der Resolver extrahiert den path aus der URL der Anfrage. Mit diesem Pfad sucht der Resolver in der MongoDB-Datenbank nach einem entsprechenden Link-Dokument. Durch den Link-Resolver kann das Backend nun nicht nur Links verwalten, sondern auch direkte Umleitungen basierend auf den in der Datenbank gespeicherten Pfaden durchführen.

Frontend

  • Vue.js und Quasar Framework: Das Frontend ist mit Vue.js erstellt, einem progressiven JavaScript-Framework, zusammen mit dem Quasar Framework für das UI-Design.

  • Pinia: Pinia wird für das State-Management verwendet, wobei zwei Hauptstores definiert sind: einer für die Verwaltung der Links und ein weiterer für die Benutzersitzung.

Link zur Verwaltung: https://suryiademo.netlify.app

Logdaten: [email protected] /password1234 (Falls der Login nicht beim erstenmal funktioniert, Seite neu Laden)

Link zum Resolver: https://suryia-resolver.onrender.com ( Linkname aus der Linkliste entnehmen und in den Resolver eingeben)

Requirements

  • Node.js v18.17.1.

API Documentation

To see detailed information on how to interact with the Suryia API, please visit our API documentation page.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •