Challenge Overview
Please note the submission (72 hours), review (24 hours) and appeals phase (12 hours) timelines.
Over the last few weeks, we've run a series of challenges to experiment with the Contentful platform. In our last challenge, we built a solid Contentful app using the mean stack which works really well. We would now like to enhance it with the following capabilities/ fixes.
-
Add document version to list view
2) Currently, editing any content leads to creating a new version. We would like the editing capability to be modified so it updates the existing version instead of creating a new one.
3) The facebook login functionality is broken. We always get an error This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions. We’d like to get this fixed so any user can use it. Link
4) After a doc is saved, you have to hit reload to see it. We would like to see this limitation go away.
5) Filters should work on a partial match. Filters currently require case sensitive and full matches, partial matches like tes should find Test
6) View should default to preview - If the document has been published, show the preview not the Edit view. If the document has not been published, show the Edit view.
7) All keys should be read from an .env file. Should remove keys from default.js config file
8) Tableview is not being generated in Showdown and that’s a critical functionality for this app. Use either github or tables plugin for showdown or any other open source library to add support for tables.
Final Submission Guidelines
2. Provide your code and documentation in a single zip file. Make sure you include steps to deploy to Heroku
3. The bulk of your documentation should be in the Readme.md and you should assume that this will be open source so make sure you cover all the steps to set up, If you have specific information that should not be included in a public readme (like your heroku link or links to your video) put them in a file called submission.txt and they will be omitted from the project if it is open sourced.
4. Provide a quick video of your solution in action (feel free to annotate your video if you are not comfortable with spoken English or don’t like the sound of your own voice)