Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mnisarali/recipe_app

The Recipe app efficiently manages recipes, ingredients, and inventory. Save ingredients, track availability, create recipes, and generate shopping lists. Share recipes publicly for easy access by all users.
https://github.com/mnisarali/recipe_app

authorization crud devise psql recipe-app rspec ruby-on-rails

Last synced: about 6 hours ago
JSON representation

The Recipe app efficiently manages recipes, ingredients, and inventory. Save ingredients, track availability, create recipes, and generate shopping lists. Share recipes publicly for easy access by all users.

Awesome Lists containing this project

README

        

[![Rails](https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ruby_On_Rails_Logo.svg/150px-Ruby_On_Rails_Logo.svg.png "rubyonrails") ](https://rubyonrails.org/)

# 📗 Table of Contents

- [📗 Table of Contents](#-table-of-contents)
- [👨‍💻 Recipe App ](#-recipe-app-)
- [🛠 Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Installation](#installation)
- [Database Setup](#database-setup)
- [Running the App](#running-the-app)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [💖 Show your support ](#-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [📝 License ](#-license-)

# 👨‍💻 Recipe App

**The Recipe App** allows you to easily manage your recipes and ingredients. You can save ingredients, track your stock, create new recipes, and generate a shopping list based on your needs. The app also encourages recipe sharing, with the option to make them public for everyone to enjoy.

## 🛠 Built With

### Tech Stack

Server

Database

### Key Features

The key features of this project include.

- **Manage recipes and ingredients**
- **Save and organize ingredients**
- **Create and develop new recipes**
- **Generate shopping lists based on recipe needs**
- **Option to make recipes public for everyone to access**

(back to top)

## 💻 Getting Started

To get a local copy up and running, follow these steps.

### Prerequisites

Before you begin, make sure you have the following installed on your machine:

- [x] Ruby: You can download Ruby [here](https://www.ruby-lang.org/en/downloads/).
- [x] Rails: You can install Rails by running the command `gem install rails` in your terminal.
- [x] A code editor (like VSCode, Sublime, Atom, etc.): You can download VSCode [here](https://code.visualstudio.com/download), Sublime [here](https://www.sublimetext.com/3), and Atom [here](https://atom.io/).
- [x] Git: You can download Git [here](https://git-scm.com/downloads).
- [x] Node.js: You can download Node.js [here](https://nodejs.org/en/download/).

### Setup

To setup this project locally:

1. Open terminal in VScode.
2. Navigate to the directory where you want clone the copy of this repository.
3. Create new directory [optional].
4. Clone the repository by running the following command:

```
git clone [email protected]:MNisarAli/recipe_app.git
```

5. Navigate into the cloned repository:

```
cd recipe_app
```

### Installation

Install the required dependencies by running the following command:

```
bundle install
```

### Database Setup

To create the database, run the following command:

```
rails db:create
```

To migrate the database schema, run the following command:

```
rails db:migrate
```

### Running the App

To run the application, run the following command:

```
rails server
```

This will start the Rails development server and you can access the application by visiting http://localhost:3000 in your web browser.

(back to top)

## 👥 Authors

The collaborators of this project.

👨‍🚀 **M Nisar Ali**

- GitHub: [@MNisarAli](https://github.com/MNisarAli)
- Gmail: [@[email protected]](mailto:[email protected])
- LinkedIn: [@Muhammad Nisar Ali](https://www.linkedin.com/in/muhammad-nisar-ali)

👨‍🚀 **Anita Sharma**

- GitHub: [@anita00001](https://github.com/anita00001)
- LinkedIn: [anitaa-sharmaa](https://www.linkedin.com/in/anitaa-sharmaa/)
- Twitter: [@anitaa_sharmaa](https://twitter.com/anitaa_sharmaa)

(back to top)

## 🔭 Future Features

- [ ] **More conditional checking and features will be added in future**

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

(back to top)

## 💖 Show your support

Give a ⭐️, if you like this project!, also follow me on [GitHub](https://github.com/MNisarAli) & [LinkedIn](https://www.linkedin.com/in/muhammad-nisar-ali).

(back to top)

## 🙏 Acknowledgments

I would like to thank:
- [Microverseinc](https://github.com/microverseinc) for [Readme-template](https://github.com/microverseinc/readme-template).

(back to top)

## 📝 License

This project is [MIT](./LICENSE) licensed.

(back to top)