Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.48 KB

File metadata and controls

34 lines (22 loc) · 1.48 KB

Backend Assignment: (Very) Simple Todos API

The assignment involves the creation of a TODO REST JSON API using ASP.NET Core. Please use the following libraries and versions:

  • ASP.NET Core 2.2+

Updated @ May'19

Simple TODO API (2-4h)

Create a CRUD (Create, Update, Delete) API for a simple TODO Management application. A TODO contains a title (str), done (bool), a created (datetime) and updated (datetime) timestamp.

Via a REST API it must be possible to:

  • List all TODOs
  • List only uncompleted TODOs
  • Change a TODOs title or status
  • Delete a TODO
  • Create an extra statistics route that returns the following statistics: Total number of todos, percentage of todos done, percentage of todos older than 30 days.

User management and authentication is are NOT required. The data doesn't have to be persisted, this repository already holds the basic data structures and a configured in-memory database

How to work on the assessment

  • Clone this repository
  • Start working on the assignment
  • Please do periodic commits with meaningful commit messages
  • Once you are done push your final results
  • If you don't want to create a public repository please invite (@phelmig, @erzaehlsalex, @flore2003) to your working repository
  • Please include a brief description how to run your solution
  • If you have any questions contact us (jobs@rocketloop.de)

Please note that we don't accept solutions without periodic commits or if we are unable to execute the solution.