Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clone this wiki locally
The goal of BlueOak server is to embody in executable code the philosophy and strategies we've uncovered through our experiences building custom mobile backends in Node.js. Using BlueOak server we've improved our ability to develop high-quality code quickly, to deploy with ease and confidence, and to decrease the complexity of the running system.
One of the key advantages of using BlueOak server when creating a custom API, is that it facilitates following best practices for Swagger spec development, and leverages those same Swagger specs to generate documentation (using swagger-ui), to expose the API to the network, and to validate requests.
Table of Contents
- [Getting started with BlueOak Server](Getting Started)
- Writing Tests
- Advanced Topics
- [Project Structure](Project Structure)