Socket
Socket
Sign inDemoInstall

@sava-info-systems/api-maker

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sava-info-systems/api-maker

🚀 API Maker® — New ora of backend begins... [Complete backend development solution]


Version published
Weekly downloads
211
increased by8.21%
Maintainers
1
Weekly downloads
 
Created
Source
Poster Image

API Maker® - New era of backend begins...

🏆 World's No.1 backend API generation & development solution. 🏆


👉 API Maker makes backend development super simple.
👉 Provide database connection string & it will generate powerful APIs in just single click for all tables/collections.
❤️ Developers just loves it.
🚚️ Deliver projects before timeline & robust & secure & easy to maintain.


✨ Features

🛠️ Install Prerequisite Dependencies

🔗 Useful Resources

💡 Demo & Installation Automation

  • API Maker® Cloud
    • Use it for installation automation and demo
    • Single click server creation and destroy
    • Load balancing
    • Automatic SSL management
    • One click upgrade/downgrade between API Maker versions
    • Much more...

📽️ Installation Videos

🚀 Start API Maker Backend

# Run in terminal 1
nvm use 18
npm install @sava-info-systems/api-maker

# Normal x64 Windows/Linux/Mac Intel Users
npm install oracledb@5.5.0

# Mac M1 / ARM architecture processors
npm install oracledb@https://github.com/oracle/node-oracledb/releases/download/v5.5.0/oracledb-src-5.5.0.tgz

cd node_modules/@sava-info-systems/api-maker
# Install MongoDB 6 in replica set and redis 7
# Modify .env/package.json file and set MongoDB & Redis endpoints in it, sample file is given below
node main.js

🚀 Start API Maker Admin Frontend

# Run in terminal 2
nvm use 18
npm install -g local-web-server@5.3.0
cd node_modules/@sava-info-systems/api-maker/dist
# Serve static content of dist folder
ws --spa index.html --port 4626

🖥️ Minimum Server Requirement

1 CPU Core
1 GB RAM
20 GB Storage

𝍂 Sample .env

# You can set environment variables in this file to override package.json "am" object values.
# Docs Link : https://www.npmjs.com/package/dotenv/v/16.0.3

# Do not remove below environment variables.
NODE_PRESERVE_SYMLINKS=1
NODE_ENV=production


# Required environment variables. You can set them in package.json also and remove from here.
am__serverName=server1 # To go inside the object in package.json am, you can use "__" double underscore.
am__processTitle=api_maker_be
am__port=38246
am__wsPort=38245
am__cpuCount=1
am__mongo_db_connection="mongodb://api_maker:L4MDhWuDniyez9QE5_9Y@127.0.0.1:27017/api_maker?authSource=admin&replicaSet=rs0&directConnection=true"
am__passCommunication="_EPWTdkN9CoAtTcYP2FA"
am__passJWT="3nLUxV5sR_XtphF7uNCn"
am__passDBEncryptDecrypt="DnpRJwyXv7LbKa_tkgLj"
am__redisInternal='{"nodes": [{port:6379, host:"127.0.0.1", pass: "2a7taehscqk_LgJHNHZM"}]}'
am__redisExternal='{"nodes": [{port:6379, host:"127.0.0.1", pass: "2a7taehscqk_LgJHNHZM"}], redisValueExpireInSeconds: 7200, maxCharsResToCache: 1000000}'
am__logs__mongo_db_connection_logs="mongodb://api_maker:L4MDhWuDniyez9QE5_9Y@127.0.0.1:27017/api_maker_logs?authSource=admin&replicaSet=rs0&directConnection=true"

package.json Configurations In More Detail

https://docs.apimaker.dev/v1/docs/am-resources/package-json-configurations.html

🙏 Special Thanks To 🙏

Keywords

FAQs

Package last updated on 09 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc