Reactivities

Event-sharing and participation platform with real-time interaction.

Reactivities 1
Reactivities 2
Reactivities 3
Reactivities 4
Reactivities 5

Project Description

Reactivities is a social platform where users can create events, join existing ones, and interact with other participants. It includes a variety of features such as scheduling, commenting, user profiles, photo uploads, participant lists, and following functionality. With real-time chat support, users can instantly communicate about the events they are interested in.

The project is built with a multi-layered architecture, consisting of a Web API developed in ASP.NET Core and a client-side application written in React with TypeScript. The backend follows the Clean Architecture approach, utilizing the CQRS and Mediator patterns. It also incorporates AutoMapper for object mapping, MobX for state management, and ASP.NET Core Identity for authentication. Real-time features are implemented using SignalR, and form handling is managed with Zod and React Hook Form for robust validation.

The user interface is designed with Semantic UI and is fully responsive. The project is structured for easy deployment to Azure, and all development was done using Visual Studio Code. This project showcases both frontend and backend development skills, offering a complete example of building a modern web application from scratch.

Technologies Used

.NET
REST API
CQRS
Mediator Pattern
AutoMapper
ASP.NET Core Identity
SignalR
FluentValidation
React
TypeScript
MobX
Axios
Visual Studio
Azure
SQL
JWT
Cloudinary
Git
View Code