RookCook

Welcome to RookCook, an innovative online platform designed to revolutionize home cooking by providing personalized recipe suggestions tailored to the ingredients and kitchen tools users have available. Our mission is to make cooking more accessible, efficient, and enjoyable for everyone, regardless of their culinary expertise or dietary preferences. By leveraging advanced algorithms, RookCook accurately matches available ingredients with a diverse array of recipes, minimizing waste and ensuring each meal is delicious and resourceful. The platform’s integration of kitchen tools enhances the cooking experience by offering practical and efficient recipe suggestions that consider the specific appliances users own. Users can create personalized profiles, save their favorite recipes, and review dishes, fostering a personalized and engaging experience. Additionally, RookCook aims to build a vibrant community of cooking enthusiasts through features such as recipe reviews and culinary discussion forums, where users can share tips, ask questions, and connect over their shared love of food. Committed to promoting informed cooking choices, RookCook provides comprehensive nutritional information for each recipe, helping users track their dietary intake and plan balanced meals. Overall, RookCook seeks to transform home cooking into a more accessible, enjoyable, and community-oriented activity, empowering users to explore their culinary creativity with confidence and convenience.

Features

Local Installation Instructions

To set up RookCook locally, follow these steps:

  1. Clone the Project:
    git clone https://github.com/RookCookCo/RookCook.git
    
  2. Navigate to Your RookCook Project mernRC Directory:
    cd /[path to project]/RookCook/mernRC
    
  3. Install Dependencies and Build Assets:
    npm install
    npm run build
    
  4. Start Local Server:
    npm start
    

Database Setup

  1. Navigate to the backend directory:
    cd /[path to project]/RookCook/mernRC/backend
    
  2. Install dependencies and build assets:
    npm install
    
    • If a dependency is missing, such as mongoose, install it separately:
      npm install mongoose
      
  3. Start the local server:
    node server.js
    

Repository Navigation

Please only refer to the RookCook/mernRC/src and RookCook/mernRC/backend folders. These directories contain the core frontend and backend code of the application. All other folders were part of the initial MERN stack installation, and we have not modified them, as we are unsure if deleting them will affect deployment.

Usage

Once the application is running, you can:

Contributing

We welcome contributions to RookCook! If you have ideas for new features or improvements, please submit a pull request. Ensure your code follows our coding standards and is well-documented.

License

RookCook is licensed under the MIT License. See the LICENSE file for more information.

Contact

For questions or support, please contact us at rookcookco@gmail.com.

Thank you for using RookCook! We hope it enhances your cooking experience.