Skip to content

Latest commit

 

History

History
40 lines (21 loc) · 1.21 KB

README.md

File metadata and controls

40 lines (21 loc) · 1.21 KB

README

Rails API for managing a project using Scrum

This repository's objective was to serve as an exercise in the creation of a RESTful API using Rails and the concepts of the Scrum framework.

This project was built using

  • Ruby on Rails - RESTful API

    • Rake - Build manager

    • Bundler - Dependency manager

    • RSpec - Behavior-Driven Development

    • JSON:API - API Specification

    • JWT - Authentication

    • Pundit & JSONAPI::Authorization - Authorization

    • Hashids - Non-sequential, alphanumeric IDs

  • Scrum - Framework for managing the development of complex products

    • Roles: Scrum Master, Product Owner, Developer

    • Events: Sprint, Sprint Planning, Sprint Review, Sprint Retrospective, Daily Scrum

    • Team: Group of Scrum Master, Product Owner, and 3 to 9 Developers

    • Product: The system, item, or service being developed

    • Product Backlog: An ordered list of product requirements and features

    • Sprint: A development cycle no greater than 30 days in which the development team agrees to deliver a set of features

    • Sprint Backlog: A subset of the product backlog to be implemented during a sprint