Adonis Hexa Architecture
Repository
https://github.com/creatrixity/adonis-hexa
Adonis Hexa is a software development paradigm for maintaining a scalable application architecture while developing apps for the AdonisJS framework. It has technically the same ideology as the lucid archetectural pattern for Laravel.
Initially, adonis hexa installation was a clone from the repository, where the command for cloning the repository has to be initiated.
New Features
Added cli tool to install project with a command.
In order to solve the issue of cloning from the repository then running the command to install dependency each time you want a new project, i built a cli tool that accept commands to generate the project by installing the cli tool globally and running the command to create a new project.
Installation
You can install the package from npm.
npm i --global adonis-hexa@latest
Next
Create new Adonis Hexa project
adonis-hexa new Project-Name
Usage
Move into the project directory
cd Project-Name
start http server
adonis serve --dev
Implimentation and Screenshot.
The command new was listen for on the argument passed to the command line a a base generator was created with several methods. Nodegit was used to interface with repository for cloning. After cloning a command was issued out to install adonis hexa dependencies.
Installation
help and version checking
How to contribute
Clone the repository Adonis-Hexa-cli
Read the Readme.md file on the repository.
Repository and commits
commit to clone from adonis-hexa repository
commit to install packages on adonis-hexa repository using npm.