Thanks to visit codestin.com
Credit goes to github.com

Skip to content

editorbymood/cook-snap

Repository files navigation

React TypeScript Vite Tailwind CSS

✨ Overview

CookSnap is a modern web application that helps you discover, create, and share recipes with the power of AI. Whether you're a seasoned chef or a kitchen newbie, CookSnap makes cooking fun and accessible.

🚀 Features

  • 🔍 Smart Recipe Search: Find recipes based on ingredients, dietary preferences, or cooking time
  • 📸 AI-Powered Image Recognition: Upload food images to get instant recipe suggestions
  • 📱 Responsive Design: Beautiful interface that works on all devices
  • 🌙 Dark Mode Support: Cook comfortably in any lighting condition
  • 🔄 Real-time Updates: Get instant feedback and suggestions
  • 📝 Interactive Recipe Cards: Step-by-step instructions with visual guides

🛠️ Tech Stack

  • Frontend: React + TypeScript + Vite
  • Styling: Tailwind CSS + Shadcn UI
  • State Management: React Context API
  • Backend: Node.js + Express
  • Database: MongoDB
  • AI Integration: OpenAI API

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/editorbymood/cook-snap.git
    cd cook-snap
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    cp .env.example .env

    Fill in your environment variables in the .env file.

  4. Start the development server:

    npm run dev

📸 Screenshots

Landing Page

Recipe Page

🤝 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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

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

👥 Authors

🙏 Acknowledgments

  • Thanks to all contributors who have helped shape this project
  • Special thanks to the open-source community for their amazing tools and libraries

📞 Contact

For any questions or suggestions, feel free to reach out:


Made with ❤️ by the CookSnap team

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages