Coder Social home page Coder Social logo

split's People

Contributors

aforteski avatar allcontributors[bot] avatar catiaantunes96 avatar catiabarroco-xgeeks avatar dependabot[bot] avatar dpompeu-xgeeks avatar dsousa12 avatar dvpfran avatar f-morgado avatar franciscogaspar avatar geomarb avatar gfdias avatar goncalocanteiro avatar guisanto avatar joaosantos99 avatar joellint avatar jpvsalvador avatar juniorboos avatar miguel-felix1 avatar mourabraz avatar nunocaseiro avatar patricia-mdias avatar r-dmatos avatar rafaelsbatista97 avatar rpvsilva avatar stereopt avatar tutods avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

split's Issues

[FEATURE]: Login user

Summary

Implementation of the endpoint /auth/login and all the logic behind it that generates a token and is sent in the response.

User story it relates to

#14

Motivation

We need this to allow the users to log into their account and make authorizated requests with the generated jwt token

[FEATURE]: upvote and downvote

Summary

  • Implementation the vote components in order to upvote and downvote on each card board

User story it relates to

#85

Motivation

We need this to allow the user to vote on the cards that he considers more relevant

[FEATURE]: Test user story

Summary

Brief explanation of the feature.

Basic example

Omit this section if it's not applicable.

Motivation

Why are we doing this? What use cases does it support? What is the expected outcome?

[FEATURE]: Sign Up

Summary

As a new user, I want to be able to register a new account

Basic example

Divide   Conquer - Sign Up(1)

[FEATURE]: Logout user

Summary

  • Logout button in the navbar's dropdown to call the logout function that clear the session

User story it relates to

#33

Motivation

We need this to allow the user be able to logout

[FEATURE]: Navigation bar

Summary

  • Creation of the responsive navigation bar that is always visible and changes self information accordingly to the "page" that is shown to the user. It should have the project name, the page name or board title (editable) and an area with an avatar and the username that triggers a dropdown menu.

Basic example

In this section it's visible an example of the navbar at the dashboard page

image

Motivation

To be able to navigate between pages and be able to know some information about the current page or current board

[FEATURE]: Register user

Summary

  • A form for users to sign up

User story it relates to

#15

Basic example

image

Motivation

We need this feature to allow the users fill in with their data and then sign up

[FEATURE]: Delete retro board from dashboard

Summary

As an authenticated user I want to be able to delete a retro board

Basic example

Screenshot 2021-10-07 at 06 02 57

Motivation

Have a shortcut to delete a retro board from the dashboard without having to go into its detail

[FEATURE]: Create and get boards

Summary

  • Rest api endpoints that allows to create, retrieve and update the retro boards

User story it relates to

#16
#17

Motivation

We need this to show the boards list to the users in frontend dashboard. To create a new board and also visualize the content of each board.

[FEATURE]: add, edit, delete cards

Summary

  • Implementation of add, edit and delete card features

User story it relates to

#72

Motivation

We need this to allow the creation, updating and deletion of cards by the user

[FEATURE]: Containarize applications with docker

Summary

  • Implement the yaml files to containarize the implemented applications

Motivation

We need this to give to our applications the portability between different platforms and clouds, running them anywhere.

[FEATURE]: List boards

Summary

This issue is intended to request a feature that only shows a list of boards at dashboard page as we can see at the basic example section.

User story it relates to

#17

Basic example

Captura de ecrã 2021-10-10, às 19 15 01

Motivation

This feature is important to able the user see their boards and in the next features be able to select and open one of them.

[FEATURE]: Websocket client

Summary

Implementation the connection to the websocket server and develop a way to send and receive messages.

User story it relates to

#55

Motivation

We need this to implement real time interactions when the users are seeing the same board page.

[FEATURE]: Logout

Summary

As a authenticated user I want to be able to logout

Motivation

We need this to allow users to logout

[FEATURE]: Sign In

Summary

As a registered user I want to be able to sign in into my account

Detailed description

A user should be to:

  • Login his email and password
  • Login with any configured SSO option
  • Have a forgot password button

Design Files

Figma - Login

[FEATURE]: Stitches and base layout

Summary

Motivation

Prepare a good stitches config and the layout to start developing pages and components

[FEATURE]: Board details

Summary

This feature is intended to show board details and be able to reorder the columns and cards with drag and drop.

User story it relates to

#28

Basic example

Divide   Conquer - Board detail

Motivation

We need this to see the board details and make interactions with the board

[FEATURE]: FE test

Summary

Brief explanation of the feature.

Basic example

Omit this section if it's not applicable.

Motivation

Why are we doing this? What use cases does it support? What is the expected outcome?

[REFACTOR]: Mongoose ODM

Summary

  • Refactor the backend in order to use mongoose replacing typeorm.
  • Apply the new data structure as mentioned in the previous discussion

Motivation

We are doing this to allow us to have relationships in a mongo document

[FEATURE]: Create board modal

Summary

This issue is intended to create a feature to build some UI components that allow the user enter the name of the new board and create it. To do this a button will be created in dashboard that triggers a dialog to enter the name of the board.

User story it relates to

#16

Basic example

image

Motivation

We need this feature to allow the user create a new board

[REFACTOR]: Create board, list boards and board details

Summary

  1. This is a required refactor in order to adapt the code to interact with the new backend endpoints replacing the used mockapi
  • Create board
  • Get boards
  • Get board

User story it relates to

#16
#17
#28

Motivation

We need this to start using the backend app to manage the board data

[FEATURE]: Login user

Summary

  • A form in /auth/page to user log in
  • Handling session with next-auth

User story it relates to

#14

Basic example

image

Motivation

We need this to allow the user to log into the app

[BUILD]: Testing environment

Summary

  • Install and configure tests libraries: Cypress for E-2-E testing, Jest and React Testing Lib for Unit Tests

Motivation

This is important to start developing tests to validate the features that are being implemented

[FEATURE]: share, edit title and delete board from dashboard

Summary

  • Implementation of share url, edit board title and delete board from dashboard

User story it relates to

#18
#19
#20

Basic example

Divide   Conquer - Dashboard actions

Motivation

We are doing these to make it possible to share a board to other people and they can see it using the url. Sometimes the user wants to rename the board and also may want to delete a board when it is no longer useful to them

[FEATURE]: Websocket gateway

Summary

Implementation of the websocket feature to handle the clients connections of each board providing a way to syncronize all people that are watching some board page.

User story it relates to

#55

Motivation

We are doing this to prepare the backend to allow websocket connections

[FEATURE]: See a public retro board details

Summary

As an anonymous user, I want to be able to see a public retro board that was shared with me

Basic example

image

Motivation

We need this to anyone be able to see the board details with the provided url

[FEATURE]: Register user

Summary

Implementation of register user feature in nestjs app

User story it relates to

#15

Motivation

We need this feature to register users

[FEATURE]: Create board and persist data

Summary

This issue is intended to request a feature that uses the modal implemented in the last feature to create a board and persist it. After that the user is redirected to the board page.

User story it relates to

#16

Motivation

We are doing this to create a new board and persist the data

[FEATURE]: Update board title and delete board

Summary

  • Implementation of the api route in the board controller and the correspondent method in board service to allow the edition of each board title.
  • Implementation of the api route in the board controller and the correspondent method in board service to allow the deletion of one board

User story it relates to

#19
#20

Motivation

We are doing this to allow the user to edit the board title and delete a board

[FEATURE]: Changes in real time

Summary

As an authenticated or unauthenticated user, when I am seeing a board page I want to be able to follow the changes made by other people in real time

Motivation

We are doing this to synchronize the viewers in real time

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.