- Views 2,608
- Sales 1
What you get with this Offer
A microservice (API) allows you to securely offer your data and services through a uniform, established and widely recognised protocol (HTTP REST API). You can then easily connect your apps and websites to your back-end services with ease and true portability.
I will build for you, a ready-to-go API framework using NodeJS, including an OAuth2.0 compliant JWT access token-based authentication mechanism. It has the following features:
- REST compliant
- Full native support for JSON
- Modularised codebase
- Includes POSTMAN (Chrome extension) test script
- API versioning
- Clear, concise coding inline with best practice
The framework will include the following modules:
--> PassportJS OAuth2.0 Authentication, setup with local and bearer token strategies
--> For managing your users (Search, Create, Retrieve, Update and Delete)
--> For basic customer listings (Search, Create, Retrieve, Update and Delete)
Minimum requirements: Node (> 0.6.0), NPM (> 1.0.0), mySQL (> 5.1). Linux / MAC OS - not fully tested on Windows - reported as working in Windows with one minor modification.
I can deliver the project to you via either a Github repository, or a ZIP file containing all files and dependancies. I will provide a document containing information on installing and running your API, as well as all API calls and URIs listed.
VAT - Please note that prices are inclusive of UK VAT.
DISCLAIMER: While I will gladly support any bugs with the framework, and provide installation instructions via README.md files, help with installation or with using the API does not come as part of the hourlie. If you purchase this hourlie a base level of knowledge of NodeJS and APIs is assumed. I can help with anything additional you need, such as remote installation and training via Skype, but these are additional extras.
What the Freelancer needs to start the work
To start with, I would need:
1) A list of usernames (email addresses) and passwords for authentication
2) Your preferred delivery method (github repo or zip file)
If you require a Digital Ocean cloud server, I need you to create an account with Digital Ocean, and tell me the main email address on the account, so I can transfer the server image to you.
If you require additional API modules, I would need the schema of the data model, and any model validation required (required fields, unique constraints etc).
All additional / complex / custom API requirements can be built for you, including unit testing, logging and backups. Please message me for further information.
I can advise and help on all aspects of this and your current project, please message me for any other information.