Welcome to the Healthy Food Web App GitHub repository! This web application is built with ASP.NET Core 7, Entity Framework Core 7 and MSSQL using the MVC architecture pattern. It was developed for the course SSUB 2023 at Technical University of Sofia.
The main goal of the app is to provide users interested in culinary arts and organizations dealing with food preparation, a platform to share and discover healthy recipes and articles.
- User Authentication: Users can create an account, sign in, and use the app. We also support Facebook login for easier access.
- Create and Share Recipes: Users can create and share their favorite healthy recipes with the community.
- Rate and Review: The community can rate and review the recipes, providing feedback and suggestions.
- Article Creation: Users can also create articles related to culinary arts and healthy eating, and share them with the community.
- Search Functionality: The app provides search functionality, allowing users to search for recipes and articles by title and tags.
- Calorie Calculator: Users can use a calorie calculator to estimate how many calories they burn per day - Gain Weight, To Maintain, To Lose Weight values are supported.
- Built-in Chat: The app provides a custom built-in chat system for communication with AI Bot-driven Q&A support.
The app uses the following technologies:
- ASP.NET Core 7
- Entity Framework Core 7
- MSSQL
- Newtonsoft.Json
- SendGrid
- SendGrid Widget
- Cloudinary
- HtmlSanitizer
- TinyMCE
- Bootstrap
- AJAX real-time Requests
- jQuery and any kind of jQuery plugins (bootstrap-select)
- Chart.js
- JavaScript and JS animations
- Facebook for developers
Users can use the app by creating an account, signing in, and accessing the various functionalities provided.
- Sign in to the app.
- Navigate to the Create Recipe page.
- Fill in the recipe details, including the title, description, ingredients, and instructions.
- Click Create to create the recipe.
- Sign in to the app.
- Navigate to the Create Article page.
- Fill in the article details, including the title, description, and content.
- Click Create to create the article.
- Sign in to the app.
- Navigate to the recipe/article you want to rate/review.
- Click on the Rate button to rate the recipe/article.
- Click on the Review button to leave a review.
The app is hosted on Azure Cloud. You can access it by visiting https://healthyfoodtu.azurewebsites.net
.
Contributions are welcome! Please create a pull request and we'll review it as soon as possible.
Give a β if you like this project!
This app is licensed under the MIT License. See the LICENSE
file for more information.