myknowledgebase's People
myknowledgebase's Issues
Provide information when no entry is available
Only display attributes which are present
In the edit detail component, attributes shall only be shown if they are present *ngIf
Implement home page
Not sure about the initial content, maybe some statistics, random/latest entries
Add entry creation to entries component
The entries component should have a button "Add entry".
There is no need for a new component, modify the edit component!
Implement search by tags
The entries shall be searchable by a list of tags:
Tags whitespace separated.
Filtering on backend
Add cancel button to edit component
Empty tag returns an empty result
Should return all entries regardless of tags.
Can't create new entries
2017-09-17 21:34:30.953 INFO 200 --- [nio-8080-exec-3] c.n.o.m.i.EntryRequestInterceptor : [Inbound] ---- /entry ---- POST{"title":"asdfasdf","description":"asdfasdf","codeSnippet":"asdf","url":"www.git.com","tags":["test"]}
2017-09-17 21:34:30.953 WARN 200 --- [nio-8080-exec-3] .w.s.m.s.DefaultHandlerExceptionResolver : Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public org.springframework.http.ResponseEntity<ch.nicosb.opensource.myknowledgebase.model.Entry> ch.nicosb.opensource.myknowledgebase.controller.EntryController.createEntry(ch.nicosb.opensource.myknowledgebase.model.Entry)
Edit and submit buttons are hidden when some attributes are not present
Implement logging
Log4j2
Implement request / response filter
Implement a filter that shows the complete JSON request / response.
Reduce output of url
Using a pipe, the url should only consist of the website name and the TDL,
e.g. git.com
Generate unique id for every request
Every request should get a unique id for logging purposes. The id should be printed pre and post handle in the EntryRequestInterceptor.
Add title filter
The resulting entries shall be filteralbe by title.
Implemented in client
Updating entries fails
17:34:44.038 [http-nio-8080-exec-2] DEBUG o.s.w.s.m.m.a.ServletInvocableHandlerMethod : Failed to resolve argument 0 of type 'java.lang.Long'
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "undefined"
Show error message in case of errors
E.g. no backend connection
Implement navigation component
Component which represents a header with a Link to Entries
Add entry button sticks to the left
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.