Web API for a MongoDB Database
2345
£100(approx. $124)
- Posted:
- Proposals: 6
- Remote
- #1760543
- Archived
Linux, C/C++, Java/Android, Arduino, PHP/JavaScript developer with 12+ years of experience
New Delhi
AI & Data Science Engineer | Nodejs | Ruby On Rails | AWS | GCP | Python | React | Angular |
Auckland
596782474101088681113935212464131615072
Description
Experience Level: Entry
General information for the website: New REST API required with authentication and preferably authorisation
Description of requirements/features: Hi
I'm currently building an IoT multi-tenant project.
The project consists of a hardware sensor which I've successfully built and got a proof of concept working and pushing data to a hosted MongoDB.
The part I need some help with is to build the web app as I don't have enough time to build it myself.
Initially I need an API built that will serve
- the hardware devices
- platform web app
- mobile apps (Long term)
As part of this quick job am also looking for advice on how to structure the API and which authentication mechanism will be best.
I.e. If it's token based then how do I amend the db schemas to best accommodate the authentication mechanism.
Technologies
The API must talk to a MongoDB database. I'd prefer the API to be written in NodeJS / ExpressJS with Mongoose.
The API must be restrict access to a single tenant.
That said I'm open to suggestions.
The long term view is to build an AngularJS site that'll communicate with this API too. So users will need to login and use this API auth mechanism too.
I would like the flexibility of a RBAC type API or at least keep the api open enough to incorporate this in the future.
This should be a quick and easy turn around as it is essentially a greenfield project with no legacy integrations etc. The db schema is still being finalised so this can change too to suit the API requirements.
I'd be happy for someone to just build a configuration for http://restheart.org as I've been using this in testing and will scale well.
Extra notes:
Description of requirements/features: Hi
I'm currently building an IoT multi-tenant project.
The project consists of a hardware sensor which I've successfully built and got a proof of concept working and pushing data to a hosted MongoDB.
The part I need some help with is to build the web app as I don't have enough time to build it myself.
Initially I need an API built that will serve
- the hardware devices
- platform web app
- mobile apps (Long term)
As part of this quick job am also looking for advice on how to structure the API and which authentication mechanism will be best.
I.e. If it's token based then how do I amend the db schemas to best accommodate the authentication mechanism.
Technologies
The API must talk to a MongoDB database. I'd prefer the API to be written in NodeJS / ExpressJS with Mongoose.
The API must be restrict access to a single tenant.
That said I'm open to suggestions.
The long term view is to build an AngularJS site that'll communicate with this API too. So users will need to login and use this API auth mechanism too.
I would like the flexibility of a RBAC type API or at least keep the api open enough to incorporate this in the future.
This should be a quick and easy turn around as it is essentially a greenfield project with no legacy integrations etc. The db schema is still being finalised so this can change too to suit the API requirements.
I'd be happy for someone to just build a configuration for http://restheart.org as I've been using this in testing and will scale well.
Extra notes:
Rhys E.
73% (3)Projects Completed
3
Freelancers worked with
3
Projects awarded
38%
Last project
19 Dec 2021
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Rhys
Can you list the API calls
i. Submitting/retrieving data
Please the different type of calls and from where data will be inputted?Rhys E.22 Oct 2017API will follow standard REST /CRUD verbs and use 'cats' as a example model.
TSOLUTIONS23 Oct 2017Can provide the process flow?
526312
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies