I am an experienced software developer (seven years in business applications and erp systems). I have extensive knowledge about rest API and follow industry best practices.
From the project brief, I understand you require a rest API in node with a mongodb database. Basically, your system consist of the following at first glance:
- Users login using facebook ONLY
- Creation of events (or full CRUD)
- Event members management
- Event members possible action on events such as propose event time, vote for event time
My proposed plan of action will be as follows:
- Confirmation and details of project requirements (deliverable)
- I will design and validate the REST API before implementation. I use RAML (specification for rest) to facilitate the communication, a generated API doc in html will be sent to you
- You shall provide details of required and optional fields for all the objects concerned.
- The API will make use of REST best pratices. (eg using correct http status)
- Response and Request shall be in JSON unless otherwise.
- The login shall be a token based authentication using the jwt
- I intend to use the following nodejs library for the implementation: expressjs, mongoose, jwt and supporting library.
I invite you for further discussion in case you want to proceed.
I thank you for your consideration.
Kind regards,
Adarsh Hasnah