Link zum serverseitigen Code: https://github.com/shadmansaalim/Full-Stack-Car-Server.git
Full-Stack-Nischen-Webanwendung, erstellt mit ReactJs, React Bootstrap, NodeJs, ExpressJs und MongoDB.
Dies ist eine einfache Nischenanwendung, in der Autos angezeigt werden und der Benutzer jedes Auto aus der Sammlung buchen kann. Alle Buchungsdaten werden in der Datenbank gespeichert und der Benutzer kann seine Bestellungen auch auf der Seite „Meine Bestellungen“ im Dashboard sehen, wo der Benutzer dies tun kann Sie können sogar seine Bestellung stornieren, was ebenfalls in der Datenbank aktualisiert wird. Darüber hinaus kann der Benutzer auch eine Bewertung für die Website hinzufügen, die im Abschnitt „Bewertungen“ des Landing Page Sliders angezeigt wird. Als Benutzerauthentifizierungssystem habe ich Firebase verwendet, mit dem sich Benutzer mit dem E-Mail-/Passwortsystem sowie dem Google/Facebook/Apple-Anbieter registrieren und anmelden können.
Hinter den Kulissen der Anwendung gibt es im Dashboard auch ein Admin-Panel, das nur von Administratoren angezeigt werden kann. Die Benutzeroberfläche der Dashboards eines normalen Benutzers und eines Administrators ist völlig unterschiedlich. Administratoren können auf der Seite „Administrator erstellen“ über das Dashboard weitere Administratoren erstellen, die gesamte Bestellliste der Benutzer erstellen lassen und sogar den Bestellstatus aktualisieren sowie bestehende Bestellungen entfernen. Darüber hinaus können Administratoren sogar Autos verwalten, die auf der Website angezeigt werden, und sogar weitere Autos hinzufügen oder vorhandene löschen. Schreiben Sie mir eine SMS, wenn Sie Administratoranmeldeinformationen benötigen
Implementierung eines JWT-Tokens zur Sicherung von APIs sowie der Erstellung privater Routen, um eine doppelte Sicherheitsebene für den Website-Zugriff auf verschiedene Routen hinzuzufügen
Die Anwendung ist für alle Geräte vollständig reaktionsfähig
Einige grundlegende Benutzerdesignprinzipien wurden implementiert, um UI/UX der Anwendung zu verbessern
Verwendete Pakete wie React Hook Form, React Rating, React Slick, React Toastify, Sweetalert, Fontawesome usw., um die UX der Anwendung zu verbessern
Anwendung entwickelt von Saalim Shadman, einem Informatikstudenten am RMIT, Australien