Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.61 KB

README.md

File metadata and controls

36 lines (27 loc) · 2.61 KB

TheChefe.com

TheChefe.com Logo

TheChefe.com is a social media platform for food sharing, built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It provides a platform for users to connect, share their culinary creations, discover new recipes, and interact with others in a food-loving community.

Application URL

The live version of the application can be accessed at app-thechefe.

Features

  • User Registration and Authentication: Users can create an account and log in to the platform.
  • Profile Management: Users can customize their profile, add profile pictures, and share information about their culinary preferences and expertise.
  • Recipe Sharing: Users can create and share their recipes, including ingredients, cooking instructions, and photos.
  • Recipe Discovery: Users can explore a wide range of recipes shared by other users, filter recipes by cuisine, dietary restrictions, or ingredients, and save their favorite recipes.
  • Social Interactions: Users can like, comment, and bookmark recipes, as well as follow other users to stay updated with their latest culinary creations.
  • food Planning: Users can create food plans, add recipes to their plans, and schedule their weekly or monthly food.
  • Shopping List: Users can generate a shopping list based on the ingredients required for their selected recipes.
  • Search Functionality: Users can search for recipes, ingredients, or specific users within the platform.
  • Notifications: Users receive notifications for activities related to their recipes, comments, or interactions.
  • Privacy Settings: Users can manage their privacy settings, controlling who can view their profile, recipes, or interact with their content.
  • Messaging: Users can send private messages to other users within the platform to exchange cooking tips, ask questions, or collaborate.

Technologies Used

TheChefe.com is built using the following technologies:

  • MongoDB: A NoSQL database used to store user data, recipes, and other relevant information.
  • Express.js: A web application framework for Node.js, used to build the backend API.
  • React.js: A JavaScript library for building user interfaces, used for the frontend development.
  • Node.js: A JavaScript runtime environment used for server-side development.
  • HTML/CSS: Used for structuring and styling the application's user interface.
  • JavaScript: The primary programming language used throughout the application.
  • Redux: A predictable state container used to manage application state.
  • JWT (JSON Web Tokens): Used for user authentication and authorization.