Skip to content

imkrishnasarathi/DineFit

Repository files navigation

🎃 Hacktoberfest 2025

This repository is participating in Hacktoberfest 2025! Don't forget to Star ⭐️ the Repo and show your support!

🍽️ DineFit

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!

DineFit Dashboard React Vite TailwindCSS

🏗️ Tech Stack

Frontend

  • 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

Backend & Services

  • Appwrite 18.1.1 - Authentication and user profiles
  • Spoonacular API - Premium recipe database with dietary filtering
  • NodeCache - In-memory caching for performance optimization

🚀 Getting Started

Follow these steps to run DineFit on your local machine:

  1. Clone the repository

    git clone https://github.com/imkrishnasarathi/DineFit.git
  2. Navigate into the project folder

    cd DineFit
  3. Install dependencies

    npm install
  4. 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.

🔄 Development Roadmap

Completed

  • User authentication system
  • Responsive dashboard design
  • Meal logging interface
  • Basic nutrition tracking
  • Weight goal management
  • Recipe API integration

🚧 In Progress

  • Meal planning features

📋 Planned Features

  • Social sharing capabilities
  • Weekly meal planning
  • Grocery list generation
  • Progress analytics and insights

🤝 Contributing

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.

Contributing Guidelines

We welcome contributions — whether it’s bug fixes, documentation, or new features.
Check out CONTRIBUTING.md to get started.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

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!

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages