Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dipto0321/foody-recipe-app-api

Foody recipe API source code.
https://github.com/dipto0321/foody-recipe-app-api

authentication django-rest-framework docker restful-api tdd travis-ci

Last synced: about 1 month ago
JSON representation

Foody recipe API source code.

Awesome Lists containing this project

README

        

# Welcome to foody-recipe-app-api 👋
![foody_recipe_api](banner.png)

![Version](https://img.shields.io/badge/version-0.1-blue.svg?cacheSeconds=2592000)
![GitHub Pipenv locked Python version](https://img.shields.io/github/pipenv/locked/python-version/dipto0321/foody-recipe-app-api)
![GitHub Pipenv locked dependency version](https://img.shields.io/github/pipenv/locked/dependency-version/dipto0321/foody-recipe-app-api/django?style=plastic)
![GitHub Pipenv locked dependency version](https://img.shields.io/github/pipenv/locked/dependency-version/dipto0321/foody-recipe-app-api/djangorestframework?style=plastic)
![GitHub Pipenv locked dependency version](https://img.shields.io/github/pipenv/locked/dependency-version/dipto0321/foody-recipe-app-api/gunicorn?style=plastic)
[![Build Status](https://travis-ci.org/dipto0321/foody-recipe-app-api.svg?branch=master)](https://travis-ci.org/dipto0321/foody-recipe-app-api)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/414457f95b08424689ac40a6d651fa80)](https://www.codacy.com/manual/dipto0321/foody-recipe-app-api?utm_source=github.com&utm_medium=referral&utm_content=dipto0321/foody-recipe-app-api&utm_campaign=Badge_Grade)
![GitHub last commit](https://img.shields.io/github/last-commit/dipto0321/foody-recipe-app-api?style=plastic)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
[![Twitter: Diptokmk47](https://img.shields.io/twitter/follow/Diptokmk47.svg?style=social)](https://twitter.com/Diptokmk47)

> It's a foddy app api containes all the food recipe data

## Install
- Install docker and docker-compose
- Run this comman 👇
```sh
docker build .
docker-compose build
```

## Usage
**Local**
- First run
```sh
docker-compose up
```
- Then goto `http://127.0.0.1:8000/api/doc/` for accessing API doc

**Live**

- [Live Doc](https://foody-recipe-app-api.herokuapp.com/api/doc/)
- Browsable Apis
- [User Create](https://foody-recipe-app-api.herokuapp.com/api/user/create/)
- [User Login for getting token](https://foody-recipe-app-api.herokuapp.com/api/user/token/)
- [User Profile (Authorization required)](https://foody-recipe-app-api.herokuapp.com/api/user/me/)
- [Recipe View List (Authorization required)](https://foody-recipe-app-api.herokuapp.com/api/recipe/recipes/)
- [Tag View List (Authorization required)](https://foody-recipe-app-api.herokuapp.com/api/recipe/tags/)
- [Ingredients View List (Authorization required)](https://foody-recipe-app-api.herokuapp.com/api/recipe/ingredients/)

[**Note:** Check live doc for detail information ☝️ ]

## Run tests

```sh
docker-compose run --rm app sh -c "python manage.py test && flake8"
```

## Author

👤 **Dipto Karmakar**

* Website: https://diptokarmakar.me/
* Twitter: [@Diptokmk47](https://twitter.com/Diptokmk47)
* Github: [@dipto0321](https://github.com/dipto0321)
* LinkedIn: [@diptokarmakar](https://linkedin.com/in/diptokarmakar)

## Show your support

Give a ⭐️ if this project helped you!

***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_