I am just getting into coding and I want to develop an invoicing system for my agents who work as contractors using node.js react and mongoDB or if their are better sugessti