A dynamic recipe discovery platform that helps users explore, search, and save their favorite recipes. Built with JavaScript, HTML, and CSS, TelmaFood offers an intuitive interface with advanced filtering options and a responsive design.
- 🔍 Smart Recipe Search with multiple filtering options
- 🏷️ Health Preference Tags for dietary restrictions
- 💾 Recipe Saving functionality
- 🌙 Dark/Light Theme support
- 📱 Responsive Design for all devices
- ⚡ Lazy Loading for optimal performance
- 🦴 Skeleton Screens for better loading experience
- 🎯 Accessibility focused development
- Vanilla JavaScript - Core functionality
- HTML5 - Structure and semantics
- CSS3 - Styling and animations
- Edamam API - Recipe data
- Local Storage - Save recipe functionality
- Material Icons - UI icons
- Performance: 96/100
- Accessibility: 95/100
- Best Practices: 100/100
- SEO: 100/100
-
Clone the repository:
git clone https://github.com/mohammadhossein-asadi/telmafood.git
-
Navigate to project directory:
cd telmafood
-
Open with live server or directly in browser:
# Using live-server (if installed) live-server
- Advanced filtering options for cooking time, ingredients, and calories
- Real-time search results
- Multiple cuisine type filters
- 30+ dietary filters including:
- Vegetarian/Vegan options
- Gluten-free recipes
- Allergen-free choices
- Diet-specific recipes
- Save favorite recipes
- Quick access to saved recipes
- Detailed recipe information
- Real-time search functionality
- Search suggestions
- Error handling
- Multiple filter categories
- Combination filtering
- Clear filter option
- Loading skeletons
- Save functionality
- Cooking time display
Experience TelmaFood live: TelmaFood App
- Mobile-first approach
- Tablet optimized layout
- Desktop enhanced experience
- Cross-browser compatibility
Contributions are welcome! Feel free to:
- Fork the project
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Recipe data provided by Edamam API
- Icons from Material Design Icons
- Special thanks to the open-source community
Created with ❤️ by Mohammadhossein Asadi