/be-recipe

server: cyclic & database: elephantSQL

Primary LanguageJavaScript

Recipe Backend Application

Recipe Application, the best platform for uncovering a variety of delicious recipes and satisfying your culinary cravings. We are dedicated to providing an unparalleled recipe exploration experience, allowing you to discover and share your culinary creations.


Features

  • Users can create and share their own recipes
  • Users can edit and delete recipes they have created
  • Users can browse recipes created by other users
  • Users can watch video tutorials on how to cook following a recipe
  • Users can add pictures and videos with mobile phone camera (only Mobile)
  • Has notification feature (only Mobile)

Built with

  • NodeJS
  • ExpressJS
  • DB PostgreSQL

Package dependencies

"express": "^4.18.2",
"pg": "^8.11.3",
"cloudinary": "^1.40.0",

"multer": "^1.4.5-lts.1",
"bcryptjs": "^2.4.3",
"jsonwebtoken": "^9.0.1",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"dotenv": "^16.3.1",
"helmet": "^7.0.0",
"redis": "^4.6.8",
"xss-clean": "^0.1.4"

Environment Variables

DB_HOST=
DB_USER=
DB_PASSWORD=
DB_NAME=
DB_PORT=


JWT_SECRET_KEY=

CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

Installation

Clone the project

  git clone https://github.com/mrizkysolehudin/be-recipe my-project

Go to the project directory

  cd my-project

Install dependencies

  npm install

Start the project

  npm start

Postman

Dokumentasi API

Author

💻 Muchammad Rizky Solehudin


Related Project

Backend Recipe

Frontend Web Recipe

Frontend Mobile Recipe

Demo Web

Demo Mobile