heyhellomila / project-mender Goto Github PK
View Code? Open in Web Editor NEWProject Mender: Home Renovation & Maintenance Application
License: GNU General Public License v3.0
Project Mender: Home Renovation & Maintenance Application
License: GNU General Public License v3.0
Subtasks:
[Total SP: 12]
[Priority: High]
[Risk: Low]
Sign off accepted - Stakeholder questions are answered in a comment below.
Story: As a User, I want to be view all my work orders.
Steps:
[Total SP: 6 ]
[Priority: Medium]
[Risk: Low]
[Subtask of #4]
As per stakeholder requirements, we scaled down the features to focus on items that are of high importance listed on the tracker. The focus will be to set up photo storage database and to finish the front-end for contractor for the duration of this project time.
The features for complete app development will be taken over by the future team as listed in the features tracker.
subtask of #75
subtask of #82
subtask of #75
A subtask of #9
[SP: 4]
[Risk: Medium]
[Priority: High]
Architecture Diagram
Project Milestone Update
Sequence Diagrams
Readme and Set Up Instructions
Code Problem Solving Demo Slide (1) for Release 1
License Check
Story Points: 4 (1 Daniel, 1 Mila, 1 Jamal, 1 Patrick)
Priority: Low
Risk: Low
Story: As a user, I want to be able to view and edit my profile.
Steps:
[Total SP: 18]
[Priority: High]
[Risk: Low]
[Subtask of #31]
Story: As a user, I want to be able to set the due date of my work order.
subtask of #78
[SP: 1]
[Priority: High]
[Risk: Low]
subtask of #8
[SP: 1]
[Risk: Low]
[Priority: Low]
As a contractor, I want to be able to view the work order pool.
Steps:
[Total SP: ]
[Priority: ]
[Risk: ]
subtask of #83
SP: 2
Subtask for #121
Story points: [2 @daniakalomiris , 2 @milaroisin ]
Risk: Low
Priority: High
subtask of #4
[SP: 1]
[Risk: Low]
[Priority: Medium]
subtask of #9
[SP: 2]
[Risk: Low]
[Priority: High]
Subtask of #4
Story: As a User, I want to be view all my work orders.
The WorkOrders should be of card format.
Below is a mockup of the work orders view in the Job List page and the individual work order view.
[Total SP: (7 @daniakalomiris) (2 @MickeyPa)]
[Priority: High]
[Risk: High]
subtask of #8
[SP: 1]
[Risk: Low]
[Priority: Medium]
try to fix axios and if it doesnt work, replace it
priority: high
risk: medium
story points: 2
User should be able to select a property from their list of properties and the information displayed should change accordingly.
This selected property should be set at the Redux store level, as it will be information required by most components.
subtask of #22
[SP: 3] (2: @daniakalomiris, 1: @JamalG16)
[Risk: Low]
[Priority: Medium]
subtask of #3
create a modal
SP: (1 @daniakalomiris , 3 @DanielPri , 1 @JamalG16 )
[SP: 5]
[Risk: Low]
[Priority: Medium]
Create multi-step form to create a more intuitive/user-friendly order creation experience and include error handling. Also, when a user tries to enter a keyboard input, the keyboard should not hide the input. Upon submission, the user should not be able to repeatedly click the submit button to submit copies of the work order.
subtask of #131
Priority: high
risk: medium
SP: 5
get properties by user id
[SP: 1]
[Risk: Low]
[Priority: Medium]
Features to implement
Improvements:
Story: As a user, I want to be able to view and edit my profile.
After this implementation, the User would be able to update their own information.
Steps:
[Total SP: 2]
[Priority: Medium]
[Risk: Low]
[Subtask of #31]
subtask of #3
[SP: 1]
[Risk: Low]
[Priority: Medium]
As a homeowner, I want to be able to add properties.
Description:
When pulling the sidebar, there will be a button next to the list of properties, where a user can add a property. Upon clicking the button, a modal will popup with the name, address and type of property. Upon completion, the user will submit the new property and be redirected to the homepage.
unit tests for property service can be found here: #192
[SP: 4 (3 SPs iteration 6, 1 SP iteration 4)]
[Risk: Low]
[Priority: high]
Currently, the JWT expiration is set to 24hours. To avoid token expiration and logging out of an active user, a token refresher is required. This will function in a way that if a user has not interacted with the application with their account in the past 7 days, they will need to log back in. Otherwise, the token will be refreshed. Additionally, when the user's token is expired, this is not handled in the application and the unauthorized API calls simply lead to a non functional app. When a token is expired, the user should be redirected to the login page, stating that the session has ended.
NOTE: Considering the low priority of #76 and #77, #244 will be prioritized and will be completed independently.
[SP: Iteration 11 - 3 SP]
[Priority: 76 & 77 Low, 244 High]
[Risk: low]
subtask of #7
[SP: 1]
[Risk: Low]
[Priority: High]
Story: As a User, I want to be view all my work orders.
Steps:
Unit tests for work order service can be found here: #192
View description: A table with all work orders will be displayed, with pagination and a maximum of 10 work orders per page. The list of work orders will have only general information about it. The user can then click on a specific work order to open up the card with all of the work order's information.
[Total SP: Iteration 7 - 9 (13 @daniakalomiris , 2 @MickeyPa ), Iteration 8 - 3 SP @daniakalomiris ]
[Priority: Medium]
[Risk: Medium]
Stack will be based on MERN (MongoDB, Express, React, Node).
Risk: Low
Priority: High
Story points: 3
Subtask of #121.
CircleCI will need to be configured to build the project by running NodeJS commands, running unit tests and test coverage.
SP: 5 (3 @daniakalomiris, 4 @milaroisin )
Priority: High
Risk: High
Subtask of #3
[SP: 1]
[Risk: Low]
[Priority: Medium]
Steps:
Total SP: 1
Risk: Low
Priority: Low
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.