Skip to content

Feature: add release number functions #7

@ttran-tech

Description

@ttran-tech

⭐ Purpose

  • This feature is to allow the client to released his requested number.

⭐ Feature Detail

Client:

  • Add "Release Number" to the Client's menu.
  • List the number list along with its index. Allow the client to select the number (only one at a time).
  • Send a request "RELEASE_NUMBER" to the server.
  • Once receive the response from the server, remove the number from the client's number list.

Server:

  • Once receive the release request, the server retrieves the number from the pool list and either set its status to free or assign it to the next waiting client.
  • Send the response back to the client and next waiting client.

🧪 Testing:

  • The client requests a number.
  • The server assigns the number to the client.
  • The client makes a release request and send to the server.
  • The server removes the client from the number list.
  • The client removes the number from its number list.

❗ Side Note

  • Using feature/release-number branch for developing and testing process.
  • One merge to the main branch once the feature has been passed the testing stage.

📝 Changelogs

Date Logs
2025-02-07 - Revise wording the client section.
2025-02-10 - Add changelogs section.
- Add testing section.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions