Socket
Socket
Sign inDemoInstall

@sava-info-systems/api-maker

Package Overview
Dependencies
66
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

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
225
increased by33.93%
Maintainers
1
Created
Weekly downloads
 

Readme

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.
🚚️ Deliver projects before deadline & robust & secure & easy to maintain.


🙏 Friendly Request

💞 Dear Friend,
👉 Please help us to spread it, around the world 🌎.
👉 Small Tweet & Post will encourage us to keep working hard and keep improving API Maker.
👉 We kindly request this as a token of appreciation, and it also helps us understand that our API Maker is being utilized.
👉 Thank you for being part of this amazing community & journey.
😎 You are awesome, Thank you so much in advance...


✨ Features

🎦 Quick Trailer


🛠️ Install Prerequisite Dependencies

🔗 Useful Resources

🚀 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

# Apple Silicon/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
# ✅ Install Redis 7
# ✅ Modify .env/package.json file and set MongoDB & Redis endpoints in it, sample .env file is given below
# ✅ Set Oracle Client in your path if you are going to connect to oracle database.

# Set some params from .env/package.json to admin panel frontend in dist folder
npm run set-env-in-fe

# Start API Maker backend service.
node main.js

🚀 Start API Maker Admin Frontend

# Run in terminal 2
# Goto installation directory of project
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

Last updated on 11 Dec 2023

Did you know?

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc