SpringboardAPI is a simple boilerplate to help you hit the ground running, or walking if thats more your speed. Skip the painful and monatenous task of creating an API with basic RESTful features and get moving on the stuff that really maters to you.
Let's face it... you don't want to be tied down or boxed in by a framework that does "most" of what you want. You don't want to get 99% of the way through a feature and realize you are being prohibited by the very tool that has helped you get so far already! That is exactly the reason this project exists. It uses well known, well supported libraries, but gives you a solid launchpad to start from.
- Ready to go, out of the box user authentication.
- Configurations/settings galore
- Simple routing configuration
- Clean, organized structure
- Modern and secure architecture
- Built with familiar packages
- CLI tools for creating new routes
- Logging. Lots of logging...
- Designed for extensibility and scaling
- MongoDB
- NodeJS
- ExpressJS
- Bcrypt
- Mongoose
- Winston
Clone this repo.
git clone [RepoUL] && cd SpringboardAPI
npm install
or yarn install
, if you're really cool.
To test the API, run npm test
.