E-NET VPN Website & API

Types EF Core | MVC | ASP.NET
DB SQL
API Ja
Web Hosting Linux Ubuntu (nginx)
.NET Versie 8
DB Hosting Linux Ubuntu (nginx)
Projectdatum 2025

VPN Platform is een uitgebreide combinatie van een gebruikersportaal en een beveiligde Web API gebouwd in .NET 8 MVC met Entity Framework Core. Dit project vormt het centrale beheerpunt van de VPN-dienst en is ontworpen met een strak, samenhangend en volledig responsief design.


Belangrijkste Functies

  • Registratie & Inloggen: Gebruikers kunnen eenvoudig accounts aanmaken of inloggen via een klassiek formulier met gebruikersnaam en wachtwoord.
  • Redeem Key Systeem: Gebruikers kunnen via een unieke key hun VPN-lidmaatschap activeren of verlengen.
  • Serveroverzicht: Bekijk alle actieve VPN-servers, inclusief aantal verbonden gebruikers, land, stad en status.
  • Accountbeheer: Toon gebruikersinformatie zoals gebruikersnaam, vervaldatum van de key, e-mailadres, en meer.
  • Downloadpagina: Gebruikers kunnen vanuit de site zowel de Windows-app als OpenVPN-configuraties downloaden.
  • Volledig Responsive Design: Gebouwd met een custom front-end design dat gelijk loopt met de desktop-app voor een consistente look & feel.
  • Beheerderstoegang: Admins hebben een aparte panel voor het beheren van gebruikers, redeem keys, en servers.

 

Technische Benadering

  • .NET 8 MVC + Web API: Moderne, onderhoudbare backend-architectuur met scheiding tussen presentatie, business logica en data.
  • Entity Framework Core: Relationele database met gebruikers, servers, logs, redeem keys en connecties.
  • SQL Server: Framework Core: Databasebeheer met SQL Server.
  • Security Layer: Verzoeken zijn beveiligd met AES-encryptie en HMAC-handtekeningen, en gebruikers loggen in met bearer tokens.
  • Hosting: Gehost op een Linux-server met Nginx, net zoals mijn andere projecten.

 

Met dit project heb ik diepgaande ervaring opgedaan met API-beveiliging, gebruikersauthenticatie, multi-user portals en beheerinterfaces. De website en API vormen het digitale fundament waarop de volledige VPN-dienst draait.

Terug