fitness-buddy.azurewebsites.net/
Fitness application built for ASP.NET Core course at SoftUni
- FitnessBuddy is a ready to use application for fitness and nutrition which is easy to use and has a simple user-friendly interface. The backend is developed with MS SQL and Entity Framework Core, and the frontend is built with Bootstrap and Java Script.
- The application requires a simple registration process.
- Users can create and search for foods and exercises. Only the administrator and creator can delete foods and exercises in case they consist of inappropriate content.
- Users can generate eating and workout plans (diaries) which can be edited and deleted.
- Users can create, edit, delete, search and see details about forum posts, forum post comments and blog articles. Before deletion a pop up window asks for confirmation
- Users can follow and unfollow another users. They can also send Emails to another users thanks to the integrated SendGrid client.
- Users can start conversation with other users thanks to the integrated SignalR chathub.
- The administrator has a special Admin Area from where he/she can create, update, delete and see details about users, foods, exercises, articles, forum posts and post replies. The administrator can also ban and unban users. A banned user cannot access the full functionallity of the application.
- The application has preloaded (seeded) user roles, users (admin and user), foods, exercises, exercise categories, exercise equipment, article categories and forum categories.
Email: admin@admin.com
Password: 123456
Email: user@user.com
Password: 123456
- ASP.NET 6.0
- Visual Studio 2022
- Entity Framework Core 6.0
- Sql Server
- SendGrid
- AutoMapper
- Bootstrap
- Font Awesome
- xUnit
- Moq
- MockQueryable
- FluentAssertions
- TinyMCE
- SignalR
- CloudinaryDotNet
- HtmlSanitizer
- Highcharts
- Using of
- ASP.NET Areas
- StyleCop
- Repository Pattern
- Dependency Injection
- IFormFle for uploading of JPG images as well as an option for adding links of images and YouTube videos.
- Method for embedding of raw YouTube links.
- AuthorizationFilterAttribute to restrict the access to the full functionality of the application for logged-in but banned users.
- Separate storage for data constants.
- Using ASP.NET Core Template originally developed by:
Give a ⭐ if you like it.
Thank you ❤️
See the LICENSE file for details