E-NET VPN Website & API

Types EF Core | MVC | ASP.NET
DB SQL
API Yes
Web Hosting Linux Ubuntu (nginx)
.NET Version 8
DB Hosting Linux Ubuntu (nginx)
Projectdate 2025

VPN Platform is a comprehensive combination of a user portal and a secure Web API built with .NET 8 MVC and Entity Framework Core. This project serves as the central management hub for the VPN service and is designed with a clean, cohesive, and fully responsive interface.


Key Features

  • Registration & Login: Users can easily create accounts or log in via a traditional form with username and password.
  • Redeem Key System: Users can activate or extend their VPN membership using a unique key.
  • Server Overview: View all active VPN servers, including number of connected users, country, city, and status.
  • Account Management: Display user information such as username, key expiration date, email address, and more.
  • Download Page: Users can download both the Windows app and OpenVPN configurations directly from the site.
  • Fully Responsive Design: Built with a custom front-end that matches the desktop app for a consistent look & feel.
  • Administrator Access: Admins have a separate panel for managing users, redeem keys, and servers.

 

Technical Approach

  • .NET 8 MVC + Web API: Modern, maintainable backend architecture with a clear separation between presentation, business logic, and data layers.
  • Entity Framework Core: Relational database managing users, servers, logs, redeem keys, and connections.
  • SQL Server: Framework Core: Database management using SQL Server.
  • Security Layer: Requests are secured using AES encryption and HMAC signatures, with user authentication via bearer tokens.
  • Hosting: Hosted on a Linux server with Nginx, just like my other projects.

 

With this project, I gained extensive experience in API security, user authentication, multi-user portals, and management interfaces. The website and API form the digital foundation on which the entire VPN service operates.

Back