Food52 is a comprehensive recipe website designed to make healthy cooking accessible to everyone. Whether you're vegan, gluten-free, or have specific dietary restrictions, Food52 offers a curated collection of delicious recipes tailored to your needs.
- 🔍 Smart Search & Filters - Find recipes by ingredients, cooking time, and dietary restrictions
- 🥗 Diverse Recipe Collection - Healthy, vegetarian, vegan, and gluten-free options
- 📱 Responsive Design - Perfect experience on all devices
- ❤️ Save Favorites - Like and save recipes to your personal collection
- 👥 Community Hub - Connect with fellow food enthusiasts
- 📝 Recipe Sharing - Share your own culinary creations
- 🏆 Cooking Challenges - Participate in fun community cooking contests
- 📊 Nutritional Information - Detailed nutrition facts for every recipe
- React.js - Modern UI library for building interactive components
- CSS3/SCSS - Styling and responsive design
- JavaScript (ES6+) - Core programming language
- Recipe API Integration - External recipe data sources
- RESTful APIs - For data fetching and management
- Git & GitHub - Version control
- npm - Package management
- Vercel/Netlify - Deployment platform
- Node.js (v14 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone https://github.com/AdiSinghCodes/Food52.git cd Food52 -
Install dependencies
npm install # or yarn install -
Set up environment variables
# Create .env file in root directory REACT_APP_API_KEY=your_recipe_api_key REACT_APP_BASE_URL=your_api_base_url -
Start the development server
npm start # or yarn start -
Open your browser Navigate to
http://localhost:3000
- Ingredient-based search - Find recipes with specific ingredients
- Time filters - Sort by preparation and cooking time
- Dietary filters - Vegan, vegetarian, gluten-free, keto, and more
- Difficulty levels - From beginner to expert recipes
- Personalized Dashboard - Track your favorite recipes and cooking history
- Recipe Collections - Create custom recipe folders
- Cooking Timer Integration - Built-in timers for perfect cooking
- Step-by-step Instructions - Clear, easy-to-follow recipe guides
- Recipe Sharing - Upload and share your own recipes
- User Reviews & Ratings - Rate and review recipes
- Cooking Challenges - Weekly/monthly cooking competitions
- Discussion Forums - Connect with other cooking enthusiasts
Food52/
├── public/
│ ├── index.html
│ └── favicon.ico
├── src/
│ ├── components/
│ │ ├── Header/
│ │ ├── RecipeCard/
│ │ ├── SearchBar/
│ │ └── Footer/
│ ├── pages/
│ │ ├── Home/
│ │ ├── Recipes/
│ │ ├── Community/
│ │ └── Profile/
│ ├── services/
│ │ └── api.js
│ ├── styles/
│ ├── utils/
│ └── App.js
├── package.json
└── README.md
- Health-Focused - Prioritizes nutritious and wholesome recipes
- Inclusive - Caters to various dietary needs and restrictions
- Community-Driven - Built for food lovers, by food lovers
- Modern Interface - Clean, intuitive design for the best user experience
- Mobile-First - Optimized for cooking on-the-go
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature' - Push to the branch
git push origin feature/amazing-feature
- Open a Pull Request
- Follow React best practices
- Write clean, commented code
- Test your features thoroughly
- Update documentation as needed
Found a bug or have a feature idea? Please open an issue on GitHub:
- Bug Report: Describe the issue with steps to reproduce
- Feature Request: Explain the feature and its benefits
- Enhancement: Suggest improvements to existing features
- AI Recipe Recommendations - Personalized recipe suggestions
- Meal Planning - Weekly meal planning features
- Shopping List Generator - Auto-generate shopping lists from recipes
- Video Tutorials - Step-by-step cooking videos
- Nutrition Tracker - Track daily nutrition goals
- Recipe Import - Import recipes from other websites
AdiSinghCodes - Full Stack Developer & ML Enthusiast
- 🏆 Smart India Hackathon 2024 Grand Finalist
- 💼 Toyota Hackathon 2025 Mentor
- 🌟 Passionate about creating user-centric applications
Made with ❤️ and lots of ☕ by AdiSinghCodes
Star ⭐ this repository if you found it helpful!