Skip to content

My personal website used as an educational project

License

Notifications You must be signed in to change notification settings

novafluxx/personal_website

Repository files navigation

Personal Website

This repository contains the code for my personal website.

Overview

This repository contains the source code for my personal website built using Blazor WebAssembly. The website showcases my portfolio, contact information, and personal projects.

Features

  • Responsive Design: Mobile-friendly layout.
  • Portfolio Section: Showcases projects and accomplishments.
  • Contact Form: Enables visitors to reach out.
  • Security Best Practices: HTTP security headers, Content Security Policy configuration, and input sanitization.

Getting Started

Prerequisites

Running the Project

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Run dotnet run to launch the website.

Project Structure

  • Program.cs: Startup logic and dependency configuration.
  • Components/: UI components.
  • Services/: Business logic and security services.
  • wwwroot/: Static files (images, CSS, JavaScript).

Security

The project implements security best practices including HTTP header configuration, CSP generation, and input sanitization.

License

This project is licensed under the terms detailed in the LICENSE file.

About

My personal website used as an educational project

Resources

License

Stars

Watchers

Forks