Anvitha Infotech
Recipe Sharing Application is a Django REST Framework project for managing and sharing recipes. It allows users and chef accounts to register, log in, create recipes, browse recipes, interact through likes and comments, save bookmarks, …
The Recipe Sharing Application is a Django-based web and REST API platform designed to help users create, browse, manage, and share cooking recipes. The system provides secure user registration and login using JSON Web Tokens, recipe creation and management, recipe likes, comments, bookmarks, user profiles, follower relationships, personalized recipe feeds, and external recipe discovery through Yummly API integration. It supports both API-driven clients, such as a mobile application, and basic server-rendered web pages for browsing and managing recipes.
The application focuses on making recipe discovery and sharing simple and interactive. Users can publish recipes with ingredients, preparation steps, images, categories, and cooking time. Other users can search recipes, like recipes, comment on them, bookmark favorite recipes, follow other users, and view recipes from people they follow. The backend is built using Django REST Framework, Simple JWT authentication, SQLite/local database support, and drf-spectacular for API schema and Swagger documentation.