Reactivities
Event-sharing and participation platform with real-time interaction.
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.