shsu / comp4911 Goto Github PK
View Code? Open in Web Editor NEWTeam AweStruct
Home Page: www.comp4911.com
Team AweStruct
Home Page: www.comp4911.com
Steps to replicate:
Expected behaviour:
User should be able to view their own profile and change their password.
If no api are available. Growl warning ask user to reload page.
Chris will be importing most of the wireframes he did during elaboration phase.
Craig/Junko will be identifying which ones we need and which ones to discard.
Routes and placeholder views should be made for these partial views.
HTML5 date picker doesn't appear consistent across all browsers, using the angular-bootstrap alternative seemed better.
Bruce and Front End Devs said that they wanted email in the user object. Sample data will include email addresses.
Feedback/Issues from C1 Presentation - Tuesday March 25, 2014
Tweak the Sass theme file.
http://www.kirupa.com/html5/check_if_internet_connection_exists_in_javascript.htm
Didn't have time to implement Steven, but this is the code to do it
(removed completed issues)
Unnecessary fields. Bruce said we didn't need them in our object.
CRUD operation on /projects
resource
Searchable filter on the top
https://github.com/jekyll/jekyll
Jekyll 2.0 launching around April 1st, 2014
example:
135 name name name (Change) P1
136 name name name (Change) P1
CRUD operation on /users
resource
Searchable filter on the top
Login will succeed if response code of 200 with a token + user id.
Store token in a variable for later requests.
Looks better, so this will be a "nice to have"
https://github.com/CodeSeven/toastr (more customizable)
Create new user.
Click "Projects > Manage"
Click "Assign Project Manager"
Select the new user, and click "Add"
Growl "success" but faded grey screen of death.
List of commits: (see their contents by 'git show commit-id
')
commit dab9c41
Author: JunYam [email protected]
Date: Sun Mar 23 01:30:27 2014 -0700
Fixed Navbar on top, unified button color and size
commit 4d959f6
Author: gfunk [email protected]
Date: Mon Mar 17 00:54:56 2014 -0700
Deletion of rows implemented, styled cursor
commit 6cbcc8a
Author: JunYam [email protected]
Date: Sun Mar 16 02:17:04 2014 -0700
Added all submenu to Index pages. Partials styling progress
commit 3213002
Author: Steven [email protected]
Date: Sat Mar 15 13:42:35 2014 -0700
Changed dropdown menu text color.
Should have 2 constructors: One that is bare minimum and one that have all the fields.
If the string field is required. Use @NotBlank
instead. If it's BigDecimal
use @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/User.java:60: @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/User.java-62- private String status;
--
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackage.java:47: @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackage.java-49- private String description;
--
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackage.java:52: @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackage.java-54- private String progressStatus;
--
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java:50: @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java-52- private String comment;
--
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java:55: @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java-57- private String workAccomplished;
--
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java:60: @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java-62- private String problemEncountered;
--
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java:71: @NotNull
src/main/java/ca/bcit/infosys/comp4911/domain/WorkPackageStatusReport.java-73- private String problemAnticipated;
Validate if the token stored inside localstorage is still valid before doing anything. We can do this by making a simple /user call. If it is not valid, we will need to clear the localstorage and redirect user to the login page.
Manage Projects screen should show currently assigned Project Manager, in addition to allowing assigning project manager.
Steps to replicate:
http://hibernate.org/validator/documentation/getting-started/
Redirect comp4911.com to www.comp4911.com
Our current way of authenticate/authorization could be improved. Below are links where we can learn more:
All input fields should have some sort of html5 validation. We also use html5 to limit what types of values user can enter into the input fields.
(optional) Angular JS should not send off request if html5 validation fails, instead show a specific error growl message.
Ref: http://stackoverflow.com/questions/15455451/angular-js-html5-validation
Steps to replicate:
Nice to have: Auto-generated reports should be saved to file. It appears that the JBOSS discourages saving to the application server localhost. Industry practice is to save to Amazon S3. I think we can save to Azure.
http://www.windowsazure.com/en-us/documentation/articles/storage-java-how-to-use-blob-storage/
Should be testing if the rest endpoint actually returns/persist some data
We should put some breadcrumb for easier navigation. (Under Page Header)
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Library</a></li>
<li class="active">Data</li>
</ol>
Pin navbar to top. May need to add margin of 40px to main content div to offset the difference.
eg.
/work_packages
/work_packages/:id
/work_packages/:id/assignments
/timesheets
/timesheets/:id
/timesheets/new
/timesheets/:id/edit
/user
/users/:id
/users/new
/users/:id/edit
Remember to change the a href link to point to the new location
CRUD operation on /work_packages
resource
Searchable filter on the top
Bruce wants the ability to print reports from the client. I think we can get away with a simple javascript window.print() for elaboration, and then revisit the issue later in construction.
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.