8000 GitHub - lira92/team-milestones: NodeJS + Typescript + Hapi + Handlebars with Firebase integration in a basic solution to see Teams milestones.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NodeJS + Typescript + Hapi + Handlebars with Firebase integration in a basic solution to see Teams milestones.

License

Notifications You must be signed in to change notification settings

lira92/team-milestones

 
 

Repository files navigation

team-milestones

NodeJS + Typescript + Hapi + Handlebars with Firebase integration in a basic solution to see Teams milestones.

This project get you started with a hapi API using TypeScript, as develop language, Handlebars, as views render and Firebase integration, as persistency system.

How to run it

You will need enable the Firebase Integration. To do it you will need to add a app-keys.json in the root project directory in the following format:

{
"firebase": {
		"version": "migration_number",
		"file_id": "firebase_field",
		"type": "firebase_field",
		"project_id": "firebase_field",
		"private_key_id": "firebase_field",
		"private_key": "firebase_field",
		"client_email": "firebase_field",
		"client_id": "firebase_field",
		"auth_uri": "firebase_field",
		"token_uri": "firebase_field",
		"auth_provider_x509_cert_url": "firebase_field",
		"client_x509_cert_url": "firebase_field"
	}
}

Where migration_number is a so basic system of migrations implemented in firebase-database.ts.

You also can change the database to the other one when necessary. Just implement a new one, following the IDatabase contract, replace the current one in app-context.ts and be happy^^.

About

NodeJS + Typescript + Hapi + Handlebars with Firebase integration in a basic solution to see Teams milestones.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 85.0%
  • JavaScript 8.3%
  • CSS 5.2%
  • HTML 1.5%
0