Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chat in crediboard #292

Open
carin91 opened this issue Jun 14, 2024 · 0 comments
Open

Chat in crediboard #292

carin91 opened this issue Jun 14, 2024 · 0 comments
Assignees

Comments

@carin91
Copy link
Collaborator

carin91 commented Jun 14, 2024

The objective of this task is to develop the chat component in Crediboard.
The wireframes are presented below:
https://www.figma.com/design/vrAKDBoaJRp93n3DTiBGWr/Crediboard?node-id=279-4452&t=a4ff2eNcLcNcrWOR-0

Image

(1) The components to use will be the components from the inube-kit design system. To understand how to use it, follow the link below:
https://design.inube.cloud/
(2) In the case that the design-system does not provide a specific component that you need, verify in the crediboard app if the component you want already exist. If not, a new component will be created, this task includes the implementation of its storybook.
(3) You must create a unique branch called "Bootcamp: chat" based on the development branch on crediboard.
https://github.com/selsa-inube/crediboard
(4) To run the app you will need the environmental variables, which I will share with you through teams.
(5) The task requires the creation of a database mock using "localforage" based on the others mocks in the app. You will decide everything about this mock (the interface), the app must save chats written by the salesperson.
(6) You will decide the management of the branch "Bootcamp: chat" to distribute the work between the two of you. The general idea is to create additional branches based on this one and to update the "Bootcamp: chat" branch when agreed.
(7) The task will be implemented in typescript.
(8) The task should hold the application standards.
(9) The task includes the creation of the mobile version for the chat.

Presentation:
You will make a presentation including at least:

  1. The frontend general architecture of the Crediboard App.
  2. The decision-making process to design and implement the chat component.
  3. Insights about the use of the design-system
  4. Insights about the branch management and the teamwork.
  5. The operation of the chat.
  6. The requirements to include this component on the design-system, assuming that the chat component will be included as a design-system component (or group of components),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants