Skip to content

Latest commit

 

History

History
95 lines (68 loc) · 2.26 KB

README.md

File metadata and controls

95 lines (68 loc) · 2.26 KB

Scrum_ally

keep growing logo

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.

Overview and technical features

dashboard

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

Getting Started

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

Create a test user

Endpoint:

http://localhost:8080/api/users

Body:

{
    "userCredentials": {
        "username": "user",
        "password": "test"
    }
}

Running tests

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

API documentation

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.

Built With

Screenshots

landing page dashboard project list project details side navigation login page

To do

  • HATEOAS
  • Managing project members, sharing projects
  • Custom messages for successful and failed operations
  • Sorting
  • Breadcrumbs

License

This project is licensed under the MIT License - see the license details.