Skip to content

beshev/FitnessBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitnessBuddy

🔗 Link to the project

    fitness-buddy.azurewebsites.net/

👓 Project Introduction

Fitness application built for ASP.NET Core course at SoftUni

📝 Project Overview

  • 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.

🧪 Test Accounts

    Email: admin@admin.com
    Password: 123456

    Email: user@user.com
    Password: 123456

🔨 Built with:

✏️ Code quality

  • 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.

🤝 Credits

✌️ Leave a feedback

Give a ⭐ if you like it. Thank you ❤️

📖 License

See the LICENSE file for details

About

Fitness application for ASP.NET Core course at @SoftUni

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published