Back to projects

$ open internintellegence-portfolio

InternIntellegence Portfolio

Internship Backend API / 2025

This internship project expanded beyond pure authentication into a more complete data API. It handles portfolio management for users by exposing endpoints for projects, achievements, skills, contacts, and messaging, which made it a stronger exercise in entity design, validation, and feature-specific service layers.

overview.md

A portfolio-management API that moved from auth-only work into richer business logic.

The project is built with ASP.NET Core, Identity, Entity Framework Core, SQL Server, and JWT authentication. It organizes portfolio operations through services and repositories, supports separate add flows for projects, achievements, contacts, and skills, and also includes message handling for portfolio contact scenarios. Compared to the auth app, this one felt broader because it required handling a richer domain model instead of just account workflows.

outcomes.log

  • Built API endpoints for managing user portfolio sections such as projects, achievements, contacts, and skills
  • Structured the app around services, repositories, validation helpers, and authenticated user flows
  • Added messaging support so portfolio owners can receive and query contact messages through the backend