GithubHelp home page GithubHelp logo

plplmax / unicorn-team-chat Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 191 KB

๐Ÿ’ฌ โœ๏ธ Chat app with one room built with Vue 3 and Ktor

License: MIT License

Kotlin 40.56% JavaScript 8.41% HTML 0.57% Vue 46.41% CSS 4.06%
docker-compose jwt ktor vue3 websockets

unicorn-team-chat's Introduction

background

unicorn-team-chat's People

Contributors

plplmax avatar

Stargazers

 avatar

Watchers

 avatar

unicorn-team-chat's Issues

UserRepositoryImpl.kt:4: Implement the user repository....

The puzzle 5-393da341 from #5 has to be resolved:

* @todo #5:15m Implement the user repository. Use the Exposed library.

The puzzle was created by @plplmax on 20-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

MessageItem.vue:32-33: When a message is edited and the...

The puzzle 48-89970988 from #48 has to be resolved:

// @todo #48:15m When a message is edited and the user wants to edit the same message,
// user sees an outdated content in the textarea. Maybe we can use computed() here?

The puzzle was created by @plplmax on 01-May-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

base.css:77: Increase font-size value on the high-density...

The puzzle 45-b7d950f8 from #45 has to be resolved:

/* @todo #45:15m Increase font-size value on the high-density screens */

The puzzle was created by @plplmax on 23-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

UserRepository.kt:4: Implement the user repository.

The puzzle 5-9202692c from #5 has to be resolved:

The puzzle was created by @plplmax on 19-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

AuthRoutes.kt:17: Should be returned UserIdPrincipal or...

The puzzle 5-34d5b4df from #5 has to be resolved:

// @todo #5:15m Should be returned UserIdPrincipal or something like.

The puzzle was created by @plplmax on 20-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

MessageItem.vue:42: Replace background-color value with...

The puzzle 45-d1dbae4d from #45 has to be resolved:

/* @todo #45:15m Replace background-color value with the constant */

The puzzle was created by @plplmax on 23-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

ChatView.vue:8-9: Implement error handling when the...

The puzzle 46-8a3ae704 from #46 has to be resolved:

// @todo #46:15m Implement error handling when the fetching messages failed.
// It's recommended to add the ability to retry request by the user.

The puzzle was created by Maksim Ploski on 24-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

axios.js:5: Implement handling 401 error when token has...

The puzzle 4-6a15c6c0 from #4 has to be resolved:

// @todo #4:15m Implement handling 401 error when token has expired (e.g. navigate to the '/').

The puzzle was created by @plplmax on 22-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

AuthRoutes.kt:6-11: Implement authentication routes....

The puzzle 5-a0fca80e from #5 has to be resolved:

* @todo #5:30m Implement authentication routes. Should be ability
* to log in with username and password. The raw password that passed
* from a user should be hashed and compared with the hashed password
* from the database. If the hashed passwords are equal than we should
* provide the user some token/session identifier to authenticate the
* following requests.

The puzzle was created by @plplmax on 19-Apr-23.

Estimate: 30 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

LoginView.vue:30: Show an error message when...

The puzzle 4-14c32943 from #4 has to be resolved:

// @todo #4:15m Show an error message when authentication failed.

The puzzle was created by @plplmax on 22-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

EncodedPasswordOf.kt:4-5: Implement encoding password and...

The puzzle 5-dcd2653b from #5 has to be resolved:

* @todo #5:15m Implement encoding password and matching encoded passwords.
* It's recommended to use some cutting-edge library for this.

The puzzle was created by @plplmax on 20-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

AuthRoutes.kt:6-11: Implement authentication route....

The puzzle 5-2ddb3c6a from #5 has to be resolved:

* @todo #5:30m Implement authentication route. Should be ability
* to log in with username and password. The raw password that passed
* from a user should be hashed and compared with the hashed password
* from the database. If the hashed passwords are equal than we should
* provide the user some token/session identifier to authenticate the
* following requests.

The puzzle was created by @plplmax on 19-Apr-23.

Estimate: 30 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

LoginView.vue:27: Redirect to the chat screen.

The puzzle 4-49fef48b from #4 has to be resolved:

// @todo #4:15m Redirect to the chat screen.

The puzzle was created by @plplmax on 22-Apr-23.

Estimate: 15 minutes, role: DEV.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.