Keep track of all your projects and task with this revolutionary, never seen
before, application: organizable
There's only one type of user for Organizable application, this will be referred as "user"
As an Organizable's user, I am able to login into Organizable app, so that I can start increasing my productivity with this amazing solution
- Given that I am on login page
- Then I see a form with two fields: username and password
- When I fill current fields and click in
Loginbutton - If the credentials were valid
- Then I am redirected to
Mainpage. - And I can start navigating within the boards
As a user, I want to be able to sign up into Organizable app, so that I can start being part of an amazing community
- Given that I am on sign up page
- Then I see a form with five fields:username, password, email, first name and last name.
- When I fill current fields and click in
Sign Upbutton - Then I am redirected to
Mainpage. - And I can create my first boards.
As an Organizable's user, I want to be able to logout from Organizable app, so that I can take a breath and disconnect for a moment.
- Given that I am at any page except Board's page
- Then I see a sidebar
- Then I see a
Logoutoption. - When I click the
Logoutoption, then I am redirected toLoginpage. - And I'm disconnected from the Organizable's app
As a Organizable's user, I am able to see my profile, so that I can edit it.
- Given that I am on
Mainpage - Then I see a sidebar
- Then I see a
Profileoption. - When I click the
Profileoption, then I see a form with my current information - Then I update my information
- When I click the
Update Profileoption, then my info is updated
As a Organizable's user, I am able to delete my account, so that I can stop using the app.
- Given that I am on
Profilepage - Then I see a form with my current information
- When I click the
Delete my Accountoption, then my info is deleted - And I'm redirected to
Loginpage.
As a user, I can see Organizable's home, so I can enjoy all the options offered by the platform
- Given that I am on the main page
- Then I see a sidebar that contains My Boards, Closed Boards, My Profile and Log Out
- Then I see a main area that contains boards classified by
Starred BoardsandBoards - Then I see a
Create Boardbutton that allow user to create a new board.
As a user, I can create a new board, so that I can track new tasks in a new environment.
- Given that I am on the main page
- Then I see a
Create boardbutton - Then I see a
Boardmodal - Then I fill
Boarddetails like color and title - When I click on
Create - Then I see a new board created on the main page
As a user, I can see a hover effect, so that I can see hidden options within cards
- Given that I am on main page
- Then my pointer hovers any card
- I see
trashandstarbuttons.
As a user, I want to be able to highlight relevant notes, so that I can establish relevance between tasks.
- Given that I am on main page
- Then I see a list of boards
- When I click the "Star" button
- Then the board is positioned at the
Starred Boardgroup.
As a user, I want to be able to close a board, so that I can delete irrelevant tasks.
- Given that I am on main page
- Then I see a list of boards
- Then I hover a card
- Then I click a
trashbutton - Then the board is removed from
My Boardsand added toClosed boards.
As a user, I want to be able to delete permanently a board, so that I can delete non-relevant boards.
- Given that I am on
Closed board’spage - Then I see a list of deleted boards
- When I click the
Trashbutton - Then, my current board will be deleted permanently
As a user, I want to be able to recover a deleted board.
- Given that I am on
Closed board'spage - Then I see a list of deleted boards
- When I click the arrow up button
- Then current board will be recovered and added to My Boards
As a user, I want to be able to see a board details, so that I can manage multiple lists and tasks (cards).
- Given that I am on main page
- When I click any board
- Then I navigate to the Board Page where I can interact with features like lists and cards.
As a user, I can add a new list, so that I can create and manage more tasks.
- Given that I am on the board page
- Then I see a form to create a new list with a title.
- When I click on
+button - The a new list is created.
As a user, I can edit a list, so that I can redefine details .
- Given that I am on the current board page
- Then I see a title at the top of the list
- When I click the edit button, then an editable input will be displayed
As a user, I want to be able to add a new card, so that I can specify the some tasks.
- Given that I am on board page
- Then I see a form to add a new card with a name
- When I click the
+button, a newcardwill be created.
As a user, I want to be able to delete cards, so that I can keep clean my workspace.
- Given that I am on board page
- Then I see a card
- When I click the
trashbutton, the card is deleted.
As a user, I want to be able to navigate back to Boards page, so that I can
switch from one board to other.
- Given that I am on a particular board page
- Then I see Organizable logo
- When I click Organizable logo
- Then I'm redirected to
My Board'spage.
As a user, I want to be able to reorder lists, so that I can order the lists my way.
- Given that I am on a board page
- Then I see a list of cards
- Then I can reorder and change position between lists
- And I create a custom order for lists
As a user, I want to be able to reorder cards, so that I can order the lists my way.
- Given that I am on a board page
- Then I see a list of cards
- Then I can reorder and change position between cards
- And I create a custom order for cards.
HAPPY CODING! 👨💻 👨💻
