marcinadd / projecty-web Goto Github PK
View Code? Open in Web Editor NEWProject management software based on spring
License: GNU General Public License v3.0
Project management software based on spring
License: GNU General Public License v3.0
Add picture avatars for users
Hi there.
Is there a website for this repo?
Because if you don't have, well, this repo can simply be turned into a website right away. Others will discover this project in that website.
Steps:
Go to Settings and look for GitHub Pages
, scroll down. That's almost at the bottom.
You will see there: Branch:none
, so you should change that to master
because you have a README.md
file in the master repo. This will be your page. Click Save
first.
Then click Theme
, you select a predefined theme of your site.
Visit your site now! The URL will be https://marcinadd.github.io/projecty-web
.
If you were amazed by that, simply read the documentation about GitHub Pages.
need to replace assumption with objective or aim
Use countBy in TeamRoleRepository instead
Add MessageValidator
Validate message on send (add validation to sendMessage() in MessageService)
Replace @RequestParam with @PathVariable
Use Patch, Put and Delete methods
Branch api-mappings
Improve settings for example:
At the moment the startup script adds the SQL file in the initialisation scripts of the MySQL. Update the project to support a flyway dependency and have the ability to migrate the schema in a trackable manner.
Option to send an attachment to another user with a message
Currently the response of a request returns a POJO. You can do this in a more flexible way with public ResponseEntity<MyType>
and return ResponseEntitiy.of(object)
.
ResponseEntity<T>
represents the entire HTTP response. Besides the body, its API allows you to set headers and a status code to the response.Returning just a bean is fine but doesn't give you much flexibility: In the future, if you need to add a header to the response or modify the status code, for example, you need to change the method return type.
In domain users cannot interact with other users outside domain
Domain admin can bulk add users, remove them, set them admins; create in-domain teams
Setting up the environment manually may be a problem. That's why it's a good idea to introduce Docker into the project.
Following test case is failing:
MessageControllerTests -> givenRequestOnDownloadFile_shouldReturnFileToDownload
Hello,
Nice to meet you all, and hope you are well.
I have followed the docker steps to get the development build up and running however I am coming across some issues with the MySQL Database. I successfully signed-up as a user, however when I go to sign-in I get the following error message in my docker terminal window:
When I explore mySQL database using the oracle "MySQL Workbench" software, I can't see any issues with the DB setup:
I am thinking that when I run the docker command "docker-compose up", the database is not found by docker. When I run the docker command with the database already started up, I get this error message:
Is my docker session, and mySQL database not allowed to be using the same port?
Kindest Regards,
Joseph
Send an email after added to project or team
User should get notifications; for example „You have been added to the project XYZ”.
Sample suggestion:
No signature of method: org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.DefaultVersionComparator.asStringComparator() is applicable for argument types: () values: []
Possible solutions: asVersionComparator()
Add to team and project should have a request form.
For example:
"User XYZ want to add you to the team/project ABC. Do you want to join to team/project ABC?"
Hi,
I was able to set up the projecty server but I'm still not sure about the complete functionality of the app and what are the different use cases and what are the endpoints I should hit along with what data I should pass.
I suggest adding some API requests as a sample inside the read.me file to explain the feature along with the request and response expected for that feature.
I know one can achieve this by looking at the files and doing some hit and trial, but why not make life easier? :)
Any test with mockmvc return status code 401
Add profiles for production and development with separate configurations.
I recently checked out the rest2.0 branch. Setting up the development environment took me some time and we should eradicate this issue.
The following problems which I saw:
Can you confirm are these really an issue or it was done intentionally?
I have worked on eradicating them and can create a PR if someone approves it.
CI Fail to build
Add the test containers that will setup and tear down a database on each test. This will make the testing more reliable as it will use an actual database and not mocking.
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.