Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Drywall | 2,228 | 6 years ago | mit | JavaScript | ||||||
:construction: Project moved, see Aqua and Frame | ||||||||||
Aqua | 1,391 | 5 years ago | mit | JavaScript | ||||||
:bulb: A website and user system starter | ||||||||||
Rest Hapi | 1,166 | 1 | 5 months ago | 7 | July 22, 2020 | 72 | mit | JavaScript | ||
🚀 A RESTful API generator for Node.js | ||||||||||
Frame | 740 | 3 years ago | 5 | mit | JavaScript | |||||
:bulb: A user system API starter | ||||||||||
Appy | 244 | a year ago | 49 | mit | Vue | |||||
🚀 A full stack boilerplate web app | ||||||||||
Snowflake Hapi Openshift | 129 | 6 years ago | 6 | mit | JavaScript | |||||
:snowflake: A node.js Hapi server that runs locally and on OpenShift with MongoDB and Redis | ||||||||||
Hapi Mongodb | 123 | 194 | 12 | 16 days ago | 30 | January 04, 2022 | 6 | mit | JavaScript | |
A simple Hapi MongoDB connection plugin, accessing one or several connections pools through server or request properties | ||||||||||
Hapi Mongo Models | 104 | 98 | 7 | 3 years ago | 35 | December 20, 2019 | 2 | mit | JavaScript | |
:package: A hapi plugin for `mongo-models` | ||||||||||
Be More Hapi | 87 | 1 | 6 years ago | 17 | April 25, 2016 | 2 | mit | JavaScript | ||
A example site using HAPI - Built for Asyncjs talk | ||||||||||
Appy Backend | 86 | 3 years ago | 7 | mit | JavaScript | |||||
A user system to bootstrap your app. |
This repo is for getting started building a tech stack with core tools like Node.js, Hapi v17 and MongoDB with Mongoose ORM
Full tutorial that accompanies this code is available on Medium.
$ node src/utils/seed.js
$ npm run start
If you run into
dyld: lazy symbol binding failed: Symbol not found
error, then runningnpm rebuild bcrypt --build-from-source
will fix it.
We're using Mailgun because Mandrill is too expensive for what we need right now. No sense paying more than we have to for the same thing!
You'll need to add a domain to your mailgun account.
If so inclined you can generate a super secure secret key using: node -e "console.log(require('crypto').randomBytes(256).toString('base64'));"