About OSlash
The π₯ primary goal of this assignment is to build a barebones clone of the OSlash app backend β
Login & logout.
Create a shortcut β includes the fields shortlink
(string), description
(string), the full url
(string) and tags
(multiple strings).
<aside> π£ If you haven't tried out our app yet, please do. It will help you understand these fields better.
In short, OSlash helps you create "shortcuts" for URLs β for example, the shortcut o/assignment
can take you to this document. Here, the shortlink
is assignment
and url
is https://www.notion.so/getoslash/OSlash-Backend-Engineering-Assignment-OSlash-Clone-6a72b110f7c24b8f928138a9a8ed0ee5
</aside>
List all shortcuts for the authenticated user (along with all the above fields).
Delete a shortcut.
Search a shortcut using strings matched with shortlink
, description
and tags
fields.
The π₯ secondary goal of this assignment is to document this app's design β
Bonus points if your solution includes any of these β
The most important things we look for in your solution are β