We have a project to be implemented in Node.JS which already has the frontend complete. You will need to code the backend to a specification, and also code the frontend controllers to interface with the backend. You may use Angular, React, or any other major framework/set of tools for the frontend controllers.
This is a crowdfunding site. So, you can imagine the user functionality from that. Anyone can support any project, anyone can start any project, and anyone can create a petition for a project to be created by anyone else. The core, basic functionality of a crowdfunding site is the kernel for this project.
We have some more advanced features in mind as well. These details are available upon hiring, and upon determination of whether the budget, both in terms of money and time, will permit the more advanced features in the initial completion deliverables. If the kernel is delivered on time and within budget, we are more than willing to expand the scope and budget of this project to include the more advanced features.