Scrum_ally is a web application designed for project management. This project is a multi-module app, built with Spring Boot and Angular. It can be built into a single jar file using Maven.
The project currently supports creating and managing tasks for multiple projects.
Some of the more interesting technologies used are:
- REST API
- JWT token-based authentication
- Role-based access to resources
- Material design
- Pagination
To clone this repository, execute the following in the command line:
$ git clone https://github.com/little-pinecone/scrum-ally.git
You can build the application with:
$ mvn clean install
Endpoint:
http://localhost:8080/api/users
Body:
{
"userCredentials": {
"username": "user",
"password": "test"
}
}
Run all backend tests with the following command in the root directory:
$ mvn test
Run all frontend tests with the following command in the frontend/src/main/angular
directory:
$ ng test
To see the API docs generated by Swagger build and run the application, and visit the http://localhost:8080/swagger-ui.html
link in your browser.
- HATEOAS
- Managing project members, sharing projects
- Custom messages for successful and failed operations
- Sorting
- Breadcrumbs
This project is licensed under the MIT License - see the license details.