/Cocktail-Capture

A locally stored cocktail capture application

Primary LanguageJavaScript

Introduction

Cocktail Capture is an application that allows users to add and store cocktail recipes along with photo and location data. This application aims to provide a user-friendly platform for cocktail enthusiasts to store and share their favorite cocktail recipes.

Features

Cocktail Capture offers the following features:

  1. Add and store cocktail recipes with optional photo and location data
  2. Edit and delete existing cocktail recipes
  3. Search for cocktail recipes by name
  4. View cocktail recipes with a list of ingredients, preparation steps, and optional photo and location data

Running the Application

To run the application, follow these steps:

  1. Clone the repository to your local machine.
  2. Set up a MongoDB Atlas or Compass account and create a new cluster.
  3. Create a .env file in the root directory with the following variables:
    • MONGO_URI=[Your MongoDB Atlas URI]
    • JWT_SECRET=[Add secret key]
    • PORT=[Port number for the server]
  4. Open a terminal and navigate to the project directory.
  5. Run npm install to install the project's dependencies.
  6. Start the server using npm run dev.
  7. Open a web browser and navigate to http://localhost:PORT to access the application.

Technologies Used

  • React
  • Node.js
  • MongoDB
  • Express
  • Cloudinary
  • IndexedDB

Contribute

  1. Fork the repository.
  2. Make your changes.
  3. Submit a pull request.

Roadmap

  • Add user authentication and authorization
  • Allow users to rate and review cocktails
  • Implement a feature to suggest cocktails based on ingredients or location
  • Improve the user interface and add more interactive features

License

This project is licensed under the MIT License.