Challenge Overview
Let's App is a mobile social network app built natively for iOS to help users connect with friends and plan on site activities. The app was initially built with using a Parse backend but was subsequently rearchitected to a nodejs backend which includes
- Backend built in node/ deployed on AWS
- Uses Express for REST API
- Leverages RethinkDB, RabbitMQ and other frameworks
We want to generate detailed architecture documentation for the overall solution including iOS app and the backend. Some of the information required includes
- Document the purpose of each component used in the backend
- Build flow diagrams for the key user flows for iOS app including sign up, sign in, posting activities, follow/ following, like, sharing
- Build ER model for application backend
- Detail out iOS app architecture and how it corelates to backend architecture
In the forums, we'll provide a link to our existing iOS and backend repos which includes documentation (deployment instructions, high level architecture diagra). The expectation from competitors is
- Able to build and run the iOS app locally (Using XCode)
- Able to deploy backend on their own AWS instance
- Generate detailed architecture documentation
The client may have have some feedback on the winning submission - if you win, you will be required to update the architecture docs for any feedback as per client (additional fee will be paid out as needed).
- Backend built in node/ deployed on AWS
- Uses Express for REST API
- Leverages RethinkDB, RabbitMQ and other frameworks
We want to generate detailed architecture documentation for the overall solution including iOS app and the backend. Some of the information required includes
- Document the purpose of each component used in the backend
- Build flow diagrams for the key user flows for iOS app including sign up, sign in, posting activities, follow/ following, like, sharing
- Build ER model for application backend
- Detail out iOS app architecture and how it corelates to backend architecture
In the forums, we'll provide a link to our existing iOS and backend repos which includes documentation (deployment instructions, high level architecture diagra). The expectation from competitors is
- Able to build and run the iOS app locally (Using XCode)
- Able to deploy backend on their own AWS instance
- Generate detailed architecture documentation
Final Submission Guidelines
You will be producing the mentioned architecture documents listed above. All submissions will be reviewed by the client based on the detail of documentation provided.The client may have have some feedback on the winning submission - if you win, you will be required to update the architecture docs for any feedback as per client (additional fee will be paid out as needed).