krokodilj / kits Goto Github PK
View Code? Open in Web Editor NEWkonstrukcija i testiranje softera
konstrukcija i testiranje softera
Seems redundant, UserService can be used for the same purpose.
Check populate.sql for tests.
Script needs to be updated because of model changes
No notifications are sent
Build notification is sent to email for every build, which amounts to a lot of spam.
They can be turned off in Travis config file:
https://github.com/gajus/write-file-webpack-plugin/blob/a46a194dc7636aaf49880a9f9a5c86e2d78cb8bc/.travis.yml#L10-L11
Would be cool to have a CI test every branch before a merge.
SonarQube for code quality checks.
New responsible user is added in list. Last element in list is current responsible user for report.
.travis.yml creates database schema
JPA generates tables
sql script fills in the test data
mvn runs tests
.travis.yml creates database schema
sql script generates tables
sql script fills in the test data
mvn runs tests
remove schema-create.sql
rename populate.sql to data.sql, when sql file is named that way it will be run after JPA generates tables automatically.
Building Resident should be able to Suggest a Proposal for that might be considered at the next Meeting.
Resident should have a Proposal Tab with CreateNewProposal button that forwards him to the Proposal Creation Form.
AuthController with /login api method
nesto da validira svaki dto pre nego sto se pozove metoda kontrolera
After getting token from server side should be displayed the homepage or error message if username or password isn't valid.
Error message/homepage doesn't displayed.
Apartment Owners should be able to cast votes on a Proposal.
No Proposal Voting is implemented at the moment.
rest controller with post method that adds a new residence to selected building
Model is still not finished and there is a lot of mockup data missing in populate.sql.
Its a long and draining task but it has to be done when implementing a new feature or even sooner if possible.
Database should be filled with all sorts of test entities
A bunch of test data is missing in populate.sql
I used http://www.mockaroo.com/ to generate mockup data.
There should be API endpoints for Proposals.
Creation, fetching...
x
server side create building feature
Tests in ReportController fail.
Add comment to report and save in database.
Residents or Apartment Owners should be able to create a Question Form for a Building.
App doesn't save report in database.
Change bid status to accepted, and change status other bids from same report to declined.
Backend Service Tests for various Components in the Service Layer.
Service layer should have a better test coverage.
Service Layer tests completely non-existant.
Give some app info in README.md file.
Template for Issue and Pull Request comments.
HOW TO: https://github.com/blog/2111-issue-and-pull-request-templates
Each user type is separate (controller, service, model, repos...)
They all use User controller now with userType param
Manager should be able to display Meetings for the Buildings he manages.
He also should be able to scheldue a new Meeting.
When a Manager logs in he should be able to see all the Meetings he scheldued under the Meetings/ tab and scheldue new ones under Meetings/CreateMeeting tab on the front.
POST Request to the Meeting Controller should produce a new Meeting.
Only a Building Manager should be able to do it.
There is no Meeting Controller or any Meeting functionality at the moment.
Meeting Controller should expose GET endpoint.
Get by Id and get by Building Id methods are required.
There is no GET endpoint exposed at the moment
Building has a list of Residences
Building has a User that manages it
Company model is added
Meeting is trimmed
QuestionForm is now bound to Building
Report has a current holder responsible for its solution
Badges should be displayed in README with proper status and link to appropriate Travis/Sonar page that displays a build status or code smell.
There are two badges, their status is fixed at the moment.
Clicking on Travis badge leads to the appropriate TravisCI build page.
Clicking on Sonar badge leads to sonarqube homepage. It doesn't work properly.
Search the web for possible markup changes in README to fix the badges.
Rest controller with post method that adds a new report.
Manager should be able to see all the Building he manages.
When Manager logs in he should be able to see all the Buildings he manages under the Buildings/ManagedBuildings tabs on front.
post method in announcement rest controller , and service methods for creating announcements from reports
write new announcements to database
It has two constructors instead of toString and a constructor at line 104.
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.