Challenge Overview
NOTE - This challenge has a shorter appeals phase and a fixed reviewer fee of $225.
Background Overview
The clients wants to build a platform that will be used by technology users and technology solution providers. It will provide a platform that IT users can go to to search and save web content and where technology providers use the site site to upload content and market to IT end users. This platform will talk about technology and this is not a social media site.
Over the last few weeks, the Topcoder community has helped design and build a prototype for this application.
To understand the application better, please see the prototype challenge specs
Application Users
The prototype supports both types of users - just select the appropriate option when logging in to see the respective functionality.
Scope
-
You need to implement all models as per TCUML & Swagger file
-
All services, controllers, filters are in scope
If you have any doubts on Swagger/ TCUML, please raise it in the forums - the architect will be available to answer any questions.
Assets provided in Forums (available on registration)
-
TCUML
-
Application Design Specification
-
Backend API to Screen Mapping
-
Swagger API Definition
-
UI Prototype Code
Technology Overview
· JavaScript
· JSON
· REST
· SMTP
· Backend
o Node.js 8.x
o Express 4.15.x
o MongoDB 3.4
o Mongoose.js 4.11
o winston 2.3
o passport 0.3.2
· Frontend
o HTML5
o CSS
General Notes
-
The code should be free of any linting errors
-
You are required to provide Postman tests for all endpoints. The test collection must cover positive and negative scenarios
Final Submission Guidelines
-
Zipped Source code
-
Documentation including instructions for deployment, configuration parameters & verification
-
Postman collection
-
Demo video showing how to setup your app and run the postman tests