Skip to content

A web application for managing and participating in workouts, following Domain-Driven Design and Clean Architecture principles built using ASP.NET Core and ReactJS

Notifications You must be signed in to change notification settings

aleksandarMilev/wod-it-easy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WodItEasy

🚧 Work in Progress 🚧
This project is not finished yet!

🚀 Overview

WodItEasy is a web application designed to help users manage and participate in workouts. Built with React on the frontend and ASP.NET Core on the backend, it follows Domain-Driven Design and Clean Architecture principles. The application is fully containerized using Docker and utilizes MS SQL Server as the database.


🎯 Features

  • 🔐 Identity Management – User registration and authentication.
  • 📅 Workout Scheduling – Admins can create, update, and delete workouts.
  • 🏋️ Workout Participation – Athletes can join, cancel, and rejoin workouts.
  • 🔥 Calories Tracking (Upcoming) – Track calorie intake and nutrition.
  • 📊 1RM Calculator & Daily Results Logging (Upcoming) – Monitor progress using a one-rep max calculator and daily workout logs.

👤 Built-in Admin Profile

The application includes a built-in profile with admin privileges:

  • Email: admin@mail.com
  • Password: admin1234

🛠 Tech Stack

Frontend

  • React (Vite)

Backend

  • ASP.NET Core
  • Entity Framework Core
  • MS SQL Server

Infrastructure

  • Docker

Other Tools & Libraries

  • AutoMapper
  • MediatR
  • Scrutor
  • XUnit
  • FakeItEasy
  • FluentValidator
  • FluentAssertions
  • Swagger

📜 License

This project is licensed under MIT License.


About

A web application for managing and participating in workouts, following Domain-Driven Design and Clean Architecture principles built using ASP.NET Core and ReactJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published