Skip to content

Web app created using .NET Core 3 and Angular in CQRS design pattern using EF Core as ORM and JSON Web Tokens with AspNetCore.Authentication

Notifications You must be signed in to change notification settings

bigMackD/FitLife

Repository files navigation

FitLife

Mockup

FitLife is an Angular Web Application with a backend created in .NET CORE 3. Main purpose while creating this app was just to have fun and mess with some new technologies/design patterns.

Main business features

  • Creating invidual users accounts
  • Managing users diet and workout plans
  • Cool charts and daily/monthly summaries

Tech features

  • API Swagger documentation
  • Designed in CQRS pattern
  • Command/queries validation created using FluentValidation
  • Unit tests written with NUnit
  • MS Sql Database with Entity Framework Core as ORM
  • Angular guards, interceptors, resolvers and dataSources

Libraries

Screenshots

Right now FitLife isn't deployed anywhere buy enjoy some screenshots :)

Login Page

Login

Home Screen

HomeScreen

Meals list

MealsList

Product Details

ProductDetails

Meal Details

MealDetails

Dashboard

Dashboard

Users list

UsersList

Todos

  • Write services to communicate to using RabbitMQ (introduce microservices)
  • Add docker support
  • Add workouts tracking feature
  • Monthly summaries of meals/workouts
  • Dynamically register all interfaces

If you like this project, consider giving it a ⭐

License

MIT

About

Web app created using .NET Core 3 and Angular in CQRS design pattern using EF Core as ORM and JSON Web Tokens with AspNetCore.Authentication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published