/wily

Build Node.js APIs from the command line

Primary LanguageTypeScriptMIT LicenseMIT

wily

Build Status PRs Welcome MIT License

Build Node.js APIs from the command line

Getting Started

Install wily globally: npm install -g wily

Once installed, a new API can be created by calling wily init, like so:

wily gif

✨ Supported & in-progress Features

API Architecture Framework Database ORM ODM Authentication Validation Testing
REST Express MySQL Knex.js Mongoose JWT Joi Mocha
GraphQL hapi MongoDB Sequelize MongoDB Driver express-session
yar (Hapi)
Validator Jest

📦 Built-in Packages

🤓 Wily Tech

Development (Contribute!)

If you're interested in contributing to this project, then THANK YOU! I appreciate your interest :) You can contribute to this project by working on any of the open issues. You can also see which issues are not in progress on the development board.

Lastly, I am here to help. Please reach out with any questions. I appreciate all contributions no matter how big or small.

Getting Started

  • Fork & clone this project
  • Next, you will need to Install TypeScript
  • That's it! Now you can compile this project in watch-mode by running tsc -w

Testing your contributions

  • Run cp tests/apis/.env.sample tests/apis/.env to create a copy of the dotenv sample file for tests
  • Fill out the newly created dotenv file with your own values & credentials (e.g. database hosts, users and passwords)
  • Run npm test

NOTE: Do not modify tests/apis/.env.sample as it can expose your personal credentials if you include it in your commits

Susgested reads: