diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fa778f4 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.zip filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..feffb8c --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# Great task for Great .NET Developer + +If you found this task it means we are looking for you! + +## Few simple steps + +1. Fork this repo +2. Do your best +3. Prepare pull request and let us know that you are done + +## Few simple requirements + +- Build single window app +- Send authorization request (POST) to http://playground.tesonet.lt/v1/tokens to generate token with body: `{"username": "tesonet", "password": "partyanimal"}`. (Don't forget Content-Type) +- Get servers list from http://playground.tesonet.lt/v1/servers. Add header to request: `Authorization: Bearer ` +- Design should be recreated as closely as possible. +- Use WPF, C# .NET 4.5 + +## Few tips + +- Follow MVVM Pattern +- Follow DI Pattern +- Use IOC container +- Don`t lock UI +- Log your app +- Maybe You have an idea how it should interact with users? Do it! Its on you! +- Have fun! diff --git a/assets/log-in.jpg b/assets/log-in.jpg new file mode 100644 index 0000000..5bed358 Binary files /dev/null and b/assets/log-in.jpg differ diff --git a/assets/net-developer-task.psd b/assets/net-developer-task.psd new file mode 100644 index 0000000..9d42416 --- /dev/null +++ b/assets/net-developer-task.psd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51d1d8572a5943e8c7a97db913fda9b1e9b69d027e45d048f529b378c8d51943 +size 147127308 diff --git a/assets/server-list.jpg b/assets/server-list.jpg new file mode 100644 index 0000000..31da41b Binary files /dev/null and b/assets/server-list.jpg differ