Dating App
A full-stack dating application built using ASP.NET Core and Angular, developed through a Udemy course.
ASP.NET Core
Angular
TypeScript
C#
SQL Server
Entity Framework Core
Image cover.jpg of Dating App

This project is a full-stack dating application developed using ASP.NET Core for the backend and Angular for the frontend. The application allows users to create profiles, upload photos, and interact with other users through likes and messages. It implements authentication and authorization using JWT tokens and includes features like pagination, filtering, and real-time presence using SignalR.

Developed as part of a Udemy course, this project enhanced my skills in building scalable web applications using modern frameworks. I learned how to integrate a .NET Core API with an Angular frontend, manage state with RxJS, and implement real-time functionalities.

Key Features:

  • User Authentication and Authorization: Secure login and registration using JWT tokens.
  • Profile Management: Users can create profiles, upload photos, and update their information.
  • Likes and Messaging System: Users can like profiles and send messages to each other.
  • Real-Time Notifications: Implemented using SignalR for real-time user presence and messaging.
  • Filtering and Pagination: Users can filter search results based on criteria and navigate through paginated lists.
  • Secure Data Access: Utilized Entity Framework Core with SQL Server for data persistence.

Technologies Used:

  • Backend: ASP.NET Core, C#, Entity Framework Core, SQL Server
  • Frontend: Angular, TypeScript, HTML, CSS
  • Real-Time Communication: SignalR
  • Authentication: JWT (JSON Web Tokens)