
Need a NodeJS / MEAN / Backend Developer to create API for a small project
- or -
Post a project like this2599
£500(approx. $676)
- Posted:
- Proposals: 17
- Remote
- #2207079
- OPPORTUNITY
- Awarded
♛ Most Trusted #1 Team |19+ years of expertise in Website, Mobile Apps, Desktop & Console Games. Wordpress, ReactJS, Shopify, Laravel, Python, React Native, Flutter, Unity, Unreal Engine and AR/VR




Web & Mobile app developer | MVP & Startup expert - Meteor | node JS | React JS | React native
939106211818721003691612431114677423164501283421007526971903231146122524571139352
Description
Experience Level: Expert
Estimated project duration: 1 - 2 weeks
I'm looking for a NodeJS developer who can help me with the task of building the back-end for a small side project I am working on. These are the tasks at a very high level:
- Design and build a database
- Create a NodeJS app
- Set up user authentication
**Design and build a database**
I will provide you with a Google Sheet which contains the data models for each resource I need to store (there are only 4 and largest one will have ~31 columns).
I am completely open to suggestions for which database to use, but please keep in mind that I am hoping to integrate this app with AWS so anyone with AWS DynamoDB experience who can set this up will be a bonus!
Requirement: matching the data model provided, I would like you to set up a database that can communicate with the NodeJS back-end app.
**Create a NodeJS app**
I have defined a list of end-points I think I may need, but this is completely open to suggestions. Most importantly the app must provide end-points so that I can send the necessary operations for each resource. These operations will be provided in a Google Docs file.
Requirement: I would like you to set up a NodeJS app which contains the end-points required for the operations in the Google Docs file. I would also like full test coverage for each end-point.
**Set up user authentication**
One of the resources in the app will be the User, which is detailed in the data model Google Sheet I will provide. There are two different types of users, each with a username, email and password.
Requirement: I would like you to implement oAuth2 user authentication, which can either be custom or integrating with Google login. Users must not be able to access the app if they are unauthorised. There will be some conditions (likely just 2) that will prevent certain users from accessing certain resources.
To give some background, I am a Front End Developer and this is a small side project I am working on, and due to my limited time I need assistance setting up a database solution and simple API for my front-end to communicate with.
I'm very much looking to establish a long term relationship once the initial phase of this project has been completed, as there will likely be more requirements as I progress the app.
Things to note:
- This will be a greenfield project
- No front-end app has been built yet
- I will set up a repository on Github for you to work on. Ideally small incremental commits so it is clear to me what has been delivered
- I'm completely open to suggestions in terms of tech (e.g. security concerns, performance, libraries etc)
- I'll require a signed NDA before going into detail about the app specifics, but will provide as much detail as I can, so that you can accurately assess whether this is a task you can do within the budget
- You will benefit from having communication with myself - somebody who is relatively familiar with the NodeJS architecture, although primarily a Front End UI Developer
Any questions please let me know!
- Design and build a database
- Create a NodeJS app
- Set up user authentication
**Design and build a database**
I will provide you with a Google Sheet which contains the data models for each resource I need to store (there are only 4 and largest one will have ~31 columns).
I am completely open to suggestions for which database to use, but please keep in mind that I am hoping to integrate this app with AWS so anyone with AWS DynamoDB experience who can set this up will be a bonus!
Requirement: matching the data model provided, I would like you to set up a database that can communicate with the NodeJS back-end app.
**Create a NodeJS app**
I have defined a list of end-points I think I may need, but this is completely open to suggestions. Most importantly the app must provide end-points so that I can send the necessary operations for each resource. These operations will be provided in a Google Docs file.
Requirement: I would like you to set up a NodeJS app which contains the end-points required for the operations in the Google Docs file. I would also like full test coverage for each end-point.
**Set up user authentication**
One of the resources in the app will be the User, which is detailed in the data model Google Sheet I will provide. There are two different types of users, each with a username, email and password.
Requirement: I would like you to implement oAuth2 user authentication, which can either be custom or integrating with Google login. Users must not be able to access the app if they are unauthorised. There will be some conditions (likely just 2) that will prevent certain users from accessing certain resources.
To give some background, I am a Front End Developer and this is a small side project I am working on, and due to my limited time I need assistance setting up a database solution and simple API for my front-end to communicate with.
I'm very much looking to establish a long term relationship once the initial phase of this project has been completed, as there will likely be more requirements as I progress the app.
Things to note:
- This will be a greenfield project
- No front-end app has been built yet
- I will set up a repository on Github for you to work on. Ideally small incremental commits so it is clear to me what has been delivered
- I'm completely open to suggestions in terms of tech (e.g. security concerns, performance, libraries etc)
- I'll require a signed NDA before going into detail about the app specifics, but will provide as much detail as I can, so that you can accurately assess whether this is a task you can do within the budget
- You will benefit from having communication with myself - somebody who is relatively familiar with the NodeJS architecture, although primarily a Front End UI Developer
Any questions please let me know!
Mosuro Creative Ltd
100% (9)Projects Completed
8
Freelancers worked with
8
Projects awarded
50%
Last project
8 Jun 2020
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
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