Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hapi pal #237

Closed
devinivy opened this Issue Jun 27, 2018 · 10 comments

Comments

Projects
None yet
3 participants
@devinivy
Copy link
Contributor

devinivy commented Jun 27, 2018

Working on a backend implementation using hapi pal, a suite of tooling and methodologies for building nodejs web services with hapijs. The model layer is based upon Objection ORM.

Track progress here! https://github.com/devinivy/hapipal-realworld-example-app

  • Fork the starter repo & post the link in this issue
  • Create logo for repo & update issue status
  • Implement all of Conduit's functionality per the spec & API
  • Move repo to main org & Peer review final codebase
  • Tag v1 release and officially list it on the README
@devinivy

This comment has been minimized.

Copy link
Contributor Author

devinivy commented Aug 6, 2018

I still need to write the readme, but this is essentially ready for review. Here's all you need to know to get started,

  • Deployment and configuration is contained in server/. You must cp server/.env-keep server/.env then set an APP_SECRET in there, used for generating JWTs.
  • Application code is contained in lib/.
  • It runs under sqlite3, which is installed during npm install.
  • The database is keyed off of the NODE_ENV, and persisted to the filesystem at .{env}.db within the project's root directory. So NODE_ENV=production is persisted to .production.db, NODE_ENV=development to .development.db, and a missing NODE_ENV to .default.db.
  • npm test runs tests and npm start runs the server.
@devinivy

This comment has been minimized.

Copy link
Contributor Author

devinivy commented Oct 11, 2018

This really oughtta be good to go—I would love a review! There is now a fairly extensive explainer in the readme: https://github.com/devinivy/hapipal-realworld-example-app

@devinivy

This comment has been minimized.

Copy link
Contributor Author

devinivy commented Oct 23, 2018

@Cameron-C-Chapman just a light ping! Let me know if there's anything I can do to help aid the reviewing process ☺️

@Cameron-C-Chapman

This comment has been minimized.

Copy link
Member

Cameron-C-Chapman commented Oct 28, 2018

Trying to get to it soon @devinivy, sorry for the delay 😬The repo looks great, I just need to run it locally and take a look. I'll try to get to it this week at some point.

@devinivy

This comment has been minimized.

Copy link
Contributor Author

devinivy commented Oct 28, 2018

No sweat at all—thanks for the update!

@anishkny

This comment has been minimized.

Copy link
Member

anishkny commented Oct 30, 2018

@devinivy would you mind adding this to TravisCI? Thanks!

@devinivy

This comment has been minimized.

Copy link
Contributor Author

devinivy commented Oct 30, 2018

@anishkny should be all set now 👌

@devinivy

This comment has been minimized.

Copy link
Contributor Author

devinivy commented Nov 20, 2018

@anishkny @Cameron-C-Chapman is there any action I need to take here?

@anishkny

This comment has been minimized.

Copy link
Member

anishkny commented Jan 8, 2019

I tried it out locally and looks good to me. Great work! @devinivy

@anishkny anishkny closed this in #306 Jan 8, 2019

@devinivy

This comment has been minimized.

Copy link
Contributor Author

devinivy commented Jan 8, 2019

Cheers, and thanks for the review!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.