fawwaz37 / nodejs-restapi

Simple Rest-API With Login System, Built using MongoDB, Express.js, and Node.js
https://zekais-restapi.herokuapp.com/
88 stars 155 forks source link
ejs express heroku mongodb nodejs recaptcha-v2 rest-api

Node JS Rest-API

Simple Rest-API With Login System, Built using MongoDB, Express.js, and Node.js

Demo App : https://zekais-restapi.herokuapp.com/

Rest-Api : https://zekais-api.herokuapp.com/

Installation

Requirements

Cloning this repo

> git clone https://github.com/fawwaz37/nodejs-restapi.git
> cd nodejs-restapi

Use code . to open file in VS Code

> code .

Editing the file

Edit the required value in folder lib file settings.js.

module.exports = {
    port: '5000',
    limitCount: 0,
    recaptcha_key_1: '',
    recaptcha_key_2: '',
    // ex Mongodb Atlas : mongodb+srv:/xxx
    dbURI: ''
};

port: PORT localhost.

recaptcha_key_1: reCaptcha Key.

recaptcha_key_2: reCaptcha Key.

dbURI: Connection String MongoDb.

How to Get recaptcha_key

Contact Me (WhatsApp) How to get Recaptcha Key

How to Get Mongodb URI

  1. Sign In Mongodb

  2. Create a Database.

  3. Create Free Cluster.

  4. Choose Cloud Provider & Region, Create Cluster.

  5. Select Connect.

  6. Add a Connection IP Address.

  7. Create a Database User

  8. Connect Your Application

  9. Change <password> with Your Password Database User step 7

  10. Copy and Paste in settings.js

Contact Me (WhatsApp) if You Have Problem with mongodb

Installing the dependencies

> npm install

Running App

> npm start

Then Browse http://localhost:5000 . You will see the Homepage.

Features

API EndPoint Query
Youtube MP3 /ytmp3?url= url & apikey
Youtube MP4 /ytmp4?url= url & apikey
Youtube Play /ytplay?query= query & apikey
Random Quotes /quotes apikey
Random Fakta /fakta apikey
Random Kata Bijak /bijak apikey
Random Kata Motivasi /motivasi apikey
Random Ptl /ptl apikey
Cak Lontong /caklontong apikey

If you want to unlock Premium Feature, please contact me (WhatsApp)

Premium Availability
Premium User ✔️
Expired Premium User ✔️
Added Premium Apikey ✔️
Delete Premium Apikey ✔️
Limit Apikey ✔️
Custom Limit Apikey ✔️
Custom Apikey ✔️
Reset Manual All Limit ✔️
Reset One Limit Apikey ✔️
Photooxy ✔️
Request (Total, Today) ✔️
Visitor, Total User ✔️
Pricing Section ✔️

Deploy Heroku

Go to Heroku and Login

Create New App ( App Name For Example : abcd-api)

Install Heroku CLI

Open CMD and Login Heroku

> heroku login

Initialize a git repository in a new or existing directory

> cd nodejs-restapi
> git init

Remote Your App, Use heroku git:remote -a app-name

> heroku git:remote -a abcd-api

Commit your code to the repository and deploy it to Heroku using Git.

> git add .
> git commit -am "make it better"
> git push heroku master

Log Success