This repository is participating in Hacktoberfest 2025! Don't forget to Star ⭐️ the Repo and show your support!
Personalized recipe discovery platform
DineFit is a smart, user-friendly web application designed to help individuals discover recipes that align with their unique diet preferences. The platform empowers users to receive real, cookable recipe suggestions sourced from trusted online databases, based on their preferences, likes and dislikes! Don't know what to cook? Let DineFit decide!
- React 19.1.0 - Modern hooks-based architecture
- Vite 7.0 - Lightning-fast development and build
- TailwindCSS 3.4+ - Utility-first styling with glass morphism
- Appwrite 18.1.1 - Authentication and user profiles
- Spoonacular API - Premium recipe database with dietary filtering
- NodeCache - In-memory caching for performance optimization
Follow these steps to run DineFit on your local machine:
-
Clone the repository
git clone https://github.com/imkrishnasarathi/DineFit.git
-
Navigate into the project folder
cd DineFit -
Install dependencies
npm install
-
Start the development server
npm run dev
After running the command, you should see output similar to:
VITE v7.x.x ready in xxxx ms
➜ Local: http://localhost:5173/
Now open your browser at http://localhost:5173/ to view the app.
- User authentication system
- Responsive dashboard design
- Meal logging interface
- Basic nutrition tracking
- Weight goal management
- Recipe API integration
- Meal planning features
- Social sharing capabilities
- Weekly meal planning
- Grocery list generation
- Progress analytics and insights
We welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
We welcome contributions — whether it’s bug fixes, documentation, or new features.
Check out CONTRIBUTING.md to get started.
This project is licensed under the MIT License - see the LICENSE file for details.