Skip to content

itsarsile/food_recipe_be

Repository files navigation


MamaRecipe

Mama Recipe (Recipe App)

Explore the docs »
View Demo · Api Demo

Table of Contents

About The Project

MamaRecipe is a food recipe website project that aims to inspire users to cook and share their favorite recipes. The name MamaRecipe means "let's cook" in Indonesian. On this website, users can search for recipes, share their own recipes, and connect with other food enthusiasts.

One of MamaRecipe's main features is its user-friendly search function. Users can search for recipes by food name. The website also provides detailed recipe instructions, ingredient lists, and video tutorials to assist users in the cooking process.

Another unique feature of MamaRecipe is that users can create their own profiles, connect with other users, and share their favorite recipes. This allows users to learn from each other and explore new culinary ideas.

To use the MamaRecipe website, users simply need to create an account and start searching or sharing recipes. The site is designed to be easy to use and accessible to all levels of culinary expertise

Built With

These are the libraries and service used for building this backend API

Installation

Follow this steps to run the server locally :

  1. Clone this repository
git clone https://github.com/itsarsile/food_recipe_be
  1. Change directory to food_recipe_be
cd food_recipe_be
  1. Install all of the required modules
npm install
  1. Create Supabase database

  2. Create and configure .env file in the root directory, example credentials are provided in .env.example

- Please note that this server requires Cloudinary API credentials and Gmail service account
- Otherwise API endpoint with image upload and account register won't work properly
  1. Run this command to run the server
npm run server
  • Or run this command for running in development environment
npm run dev
  • Run this command for debugging and finding errors
npm run lint

Documentation

API endpoint list are available as published postman documentation

Run in Postman

Related Project

🚀 Backend FoodRecipe

🚀 Frontend FoodRecipe

🚀 Demo FoodRecipe

Contributors

This backend API is created by 2 backend team members, where each member have different tasks

@itsarsile (Aji Prio Sejati) :

  • Team leader
  • Relational database design
  • Recipes CRUD
  • Liked Recipes CRUD
  • Saved Recipes CRUD
  • Multer implementation
  • Backend deployment

@AnandaFPP (Ananda Fadhilah Perkasa Putra) :

  • Users CRUD
  • Authentication
  • Json web token implementation
  • Comments CRUD
  • Postman API documentation

Meet The Team Members

Backend Developer / Project Manager Backend Developer Frontend Developer Frontend Developer Frontend Developer
Aji Prio Sejati
Aji Prio Sejati
Ananda Fadhilah Perkasa Putra
Ananda Fadhilah Perkasa Putra
Yusuf Setiawan
Yusuf Setiawan
Alfin Yahya Alyasih
Alfin Yahya Alyasih
Raja Al Ridho
Raja Al Ridho

Project link : https://github.com/itsarsile/food_recipe_be

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published