The Ape Project

ASP.NET Core MVC architecture diagram

An ASP.NET Core MVC framework with comprehensive authentication, role-based access control.

This project provides a solid foundation for building secure, production-grade web applications.

C# .NET Core MVC Entity Framework Identity

Platform Features

Built-in tools for managing members, content, and communications

Identity & Security

ASP.NET Identity with Entity Framework, email verification, and secure account management including two factor authorization.

Role Management

Role-driven access control with Admin and Member roles. Manage user assignments from the admin panel.

Email System

Azure Communication Services with SMTP fallback. Configured through the System Credentials page for outbound email needs.

Contact Form

Public contact form with admin-configurable recipient addresses, and email logging with triple-layer SPAM protection (honeypot fields, JavaScript token, timing validation).

Document Library

Hierarchical PDF management with folder-based organization. Supports Admin-only and Member-visible access levels.

Image Gallery

Admin-editable picture gallery with categorized albums and image management.

More Links

Organized link categories with drag-and-drop reordering. Admin-only and public visibility options.

System Credentials

Encrypted credential storage for API keys, SMTP settings, and service configuration with audit logging.

Active Members

Monitor currently active members and recent login activity from the admin dashboard.