Skip to content

alexpereira/wily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NO LONGER ACTIVE!

I am no longer working on this project. Do feel free to fork it though.

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.

Discord server: https://discord.gg/Dze88Pe

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

Suggested reads: