Skip to content

as1993/blueprint

Repository files navigation

Blueprint Application 🚀

Blueprint is a new Project Management tool. It can be thought of as a new-age JIRA. 🔥

Requirements

Usage

  • Clone the code to your machine.
  • cd to the root of the project and run gradle build
  • You can run the project in the embedded tomcat inside your IDE and run the jar inside the build/libs/ directory.

API Reference

1. User Story

Get all user stories

  GET /api/v1/userstories

Get user story by id

  GET /api/v1/userstories/${id}
Parameter Type Description
id long Required. Id of story to fetch

Create user story

  POST /api/v1/userstories
Body Type Description
id JSON Required. JSON describing the story to create

Update user story

  PUT /api/v1/userstories/${id}
Parameter Type Description
id long Required. Id of story to update
Request Body JSON Required. JSON describing the story to create

Get user story by id

  DELETE /api/v1/userstories/${id}
Parameter Type Description
id long Required. Id of story to delete

2. Tasks

Get all tasks

  GET /api/v1/tasks

Add a new task

  POST /api/v1/tasks/${id}
Body Type Description
id long Required. Id of story to add the task to
Request Body JSON Required. JSON describing the story to create

Delete a task

  DELETE /api/v1/userstories/${id}
Parameter Type Description
id long Required. Id of story to delete

3. Users

Get all users

  GET /api/v1/users

Get user by id

  GET /api/v1/users/${id}
Parameter Type Description
id long Required. Id of the user to fetch

Add a new user

  POST /api/v1/users
Body Type Description
Request Body JSON Required. JSON describing the user to create

Delete a task

  DELETE /api/v1/users/${id}
Parameter Type Description
id long Required. Id of the user to delete

Screenshots

Create User Story Get all user stories Update user story Create new task Delete task Get all users Create New User

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages