Observed since 20 Oct, 22:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
๐ Our personal default template for a ExpressJS projects
Tomato is our take on the express-generator CLI that comes with ExpressJS. We created the project because we were spending too much time on bringing the default ExpressJS template up to speed, especially when we had to constantly spin up new micro-services.
One nice feature of this project is that it's simple for you to customize. If you have your own style, just clone this repo and edit the source folder to suit your needs.
] sudo npm install -g @0x4447/tomato
] tomato -d PATH_TO_FOLDER
] tomato -h
There are two templates in the source folder, one for building a Website in ExpressJS, and another for building an API. In this case, the API template is a stripped-down version of the Website folder - with some minor changes. Below you'll find the list of all the shared features, but not limited to features they don't share in common.
server file that immediately demonstrates what each line of code doesworkers folder since it's a worker and we always end up with more than the server] sudo npm -g install @0x4447/tomato
Once you have this npm package installed globally, you can use it anywhere. Go to a folder in which you'd like to create a new project, then:
] tomato -d PATH_TO_FOLDER
Select the option that best suits your needs, then go into the directory you just created and type:
] npm install
Next, create a .env file to load your environment variables into memory - thanks to foreman. Or you can install another of our tool, env-auto in this manner:
] npm install cucumber -g
In your project's root folder, type:
] cucumber -s PATH_TO_FOLDER
This automatically creates the .env file created from the app.json file. The last step is to start the whole thing with:
] npm start
This tool will override, destroy, kill, and crash everything in its path. You've been warned! ;)
We designed this project in such a simple way that you can make it your own. Once forked, just change the content of the source folder, and you'll have your own easy-to-use template up and running whenever you need it.
If you enjoyed this project, please consider giving it a ๐. And check out our 0x4447 GitHub account, which contains additional resources you might find useful or interesting.
This project is brought to you by 0x4447 LLC, a software company specializing in building custom solutions on top of AWS. Follow this link to learn more: https://0x4447.com. Alternatively, send an email to hello@0x4447.email.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.18.18Registry latest | 8 Feb 2019 | 4 | |
| 1.18.17 | 1 Jul 2018 | 4 | |
| 1.18.16 | 1 Jul 2018 | 4 | |
| 1.18.15 | 24 Jun 2018 | 4 | |
| 1.18.14 | 23 Jun 2018 | 4 | |
| 1.18.13 | 23 Jun 2018 | 4 | |
| 1.18.12 | 22 Jun 2018 | 4 | |
| 1.18.11 | 21 Jun 2018 | 3 | |
| 1.18.10 | 21 Jun 2018 | 3 | |
| 1.18.9 | 21 Jun 2018 | 3 | |
| 1.18.8 | 21 Jun 2018 | 3 | |
| 1.18.7 | 18 Jun 2018 | 3 | |
| 1.18.6 | 5 Feb 2018 | 3 | |
| 1.18.5 | 29 Jan 2018 | 3 | |
| 1.18.4 | 29 Jan 2018 | 3 | |
| 1.18.3 | 29 Jan 2018 | 3 | |
| 1.18.2 | 13 Jan 2018 | 3 | |
| 1.18.1 | 12 Jan 2018 | 2 | |
| 1.18.0 | 12 Jan 2018 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data ยท GitHub
Shared repository data ยท GitHub
Observed since 20 Oct, 22:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:5c1567468592eaed2560ad235e33889ea593f0aa624da4714b5d5b70eae736b7