Dieses vollständig responsive Single-Page-Portfolio wurde mit React und Vite erstellt und verwendet CSS-Module für das Styling. Das Kontaktformular ist mit einem kleinen Server verknüpft, um im Backend Emails zu senden. Als Sprache kann entweder Englisch oder Deutsch ausgewählt werden.
Die Website ist sowohl im Dark Mode als auch im Light Mode verfügbar:
Schau dir die Website hier live an: Zum Portfolio
Das Portfolio enthält ein funktionales Kontaktformular, das es ermöglicht, Nachrichten direkt über die Website zu senden. Das Formular wird von einem kleinen Server im Hintergrund unterstützt, der mit Node.js und Express.js gebaut ist und Nodemailer verwendet, um E-Mails zu versenden.
Installationsanleitung ein-/ausklappen
Wenn du das Projekt lokal ausführen möchtest, folge bitte diesen Schritten:- Klone das Repository und navigiere in das Projektverzeichnis:
git clone git@github.com:hannahnier/portfolio.git cd portfolio
- Installiere die Abhängigkeiten und starte den Entwicklungsserver:
Das Portfolio sollte dann lokal unter
npm install npm run dev
http://localhost:3000
zugänglich sein.
- React & Vite
- CSS-Module für das Styling
- Node.js & Express.js für den Backend-Server
- Nodemailer für die E-Mail-Funktionalität des Kontaktformulars
- Eigenes Wörterbuch für die Übersetzung der Inhalte je nach gewünschter Sprache
This fully responsive single-page portfolio was built with React and Vite and uses CSS Modules for styling. The contact form is linked to a small server to send emails in the backend. Either English or German can be selected as the language.
The portfolio website comes with a dark and light mode:
Take a look at the deployed website here: https://hannahnier.onrender.com/
The portfolio includes a functional contact form that allows users to send messages directly through the website. The form is supported by a small server built with Node.js and Express.js, and it uses Nodemailer to send emails.
Show/hide step-by-step instructions
If you want to run the project locally, please follow these steps:
- Clone the repository and navigate to the project directory:
git clone git@github.com:hannahnier/portfolio.git cd portfolio
- Install dependencies and start the development server:
The portfolio should then be locally accessible at
npm install npm run dev
http://localhost:3000
.
- React & Vite
- CSS Modules for styling
- Node.js & Express.js for the backend server
- Nodemailer for email functionality linked to the contact form
- Own dictionary for the translation of content depending on the desired language