kudobuzz / express-api-starter Goto Github PK
View Code? Open in Web Editor NEW:rocket: A boilerplate application for building restful api services in node.js
:rocket: A boilerplate application for building restful api services in node.js
This is a simple API in the boilerplate that executes CRUD for the api which contains the actions that interact with services and exposes the endpoints
Add healthRoute to starter
Many files still make reference to yarn
even though it's not used.
They must be changed to use npm
instead
Packages listed in package.json
should be changed to latest
versions instead of using exact versions.
The .npmrc
file will then ensure that any new project will install exact versions of listed packages.
The goal here is to have new projects use up-to-date versions of packages
Add dredd testing to match api documentation to it implementation
Logger currently uses bunyan for logging. It Provides common functionality like
Add test to test the above functionality for logger
This contain the checks to see if the application is behaving properly
Add integration tests based on requirements in todo
This issue is a sub task of #8
Add dredd testing to docs
Add unit tests for the todo app based on docs.
this will be for:
Add Expected Behaviour here
Add Actual Behavour here
Test this in ubuntu only
once i push my code check doesn't pass because the project express api starter codeshipcheck fails.
wrapper for client
Add Expected Behaviour here
Add Actual Behavour here
Test this in ubuntu only
Tools - supertest mocha chai(expect) sinon-chai sinon
Also we encourage functional programming ๐
This documents the API to fit the api description format of open API 3.0
At kudobuzzz we have a bunch of services working together to make sure our goals are achieved. To make it easy for use to kick start new services we need to have a boilerplate that should contain our best practices, updated tools and so on.
Main Goals
Writing an application that is easy to scale and maintain.
The config is well separated from the business logic.
Our application can consist of multiple process types.
There are quite a number of things that might not be here but this issue should be more of a
discussion
This will focus on folder structures only.
This explain the tests for API which contains all scripts that interact with the services ,workers
Add Expected Behaviour here
Add Actual Behavour here
Test this in ubuntu only
This documents layout and structure of the project. and how the flow of the project should be
We want to improve express-api-starter to contain all the information needed for new developers to quickly pick up how things are done here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.