Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Story Limitations Feature #36

Open
thevahidal opened this issue Nov 30, 2022 · 2 comments
Open

Implement Story Limitations Feature #36

thevahidal opened this issue Nov 30, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@thevahidal
Copy link
Owner

thevahidal commented Nov 30, 2022

Background

We want to introduce a new feature to Novel that allows users to define limitations for their stories. These limitations will provide story creators with a sense of creative directorship over their narratives while maintaining a structured framework.

User Requirements

  • Users should be able to specify the total number of story parts allowed for their story.
  • Users should have the ability to set word count or character limits for each story part.
  • Users should be able to define a maximum number of story parts allowed per user.

Technical Requirements

  • Design and implement an intuitive user interface that allows authors to set these limitations during story creation.
  • Develop backend functionality to enforce the defined limitations for each story.
  • Implement validation checks to ensure that the limitations are within reasonable and logical bounds.
  • Handle edge cases, such as what happens if a user attempts to exceed the defined limitations.
  • Provide clear error messages and notifications to users when limitations are violated.

Acceptance Criteria

  • Users can set the total number of story parts for their story.
  • Authors can define word count or character limits for each story part.
  • The system enforces the limitations set by the users and prevents them from being exceeded.
  • Clear error messages are displayed when limitations are violated.
  • The limitations feature is thoroughly tested to ensure its functionality and reliability.

Additional Considerations

  • Consider implementing an option to allow authors to modify or remove limitations after the initial creation of the story.
@DsChauhan08
Copy link

Hey, I'm looking to work on this project. Care to explain?

@thevahidal
Copy link
Owner Author

Hey, @DsChauhan08! Thank you for expressing interest in collaborating on our novel project. The task at hand involves empowering users to define certain limitations for their stories. These limitations could include factors such as the total number of story parts, the word count or character limit for each story part, or even the maximum number of story parts allowed per user. By implementing these limitations, we aim to provide story creators with a sense of creative directorship over their own narratives.

Here are a few examples of how these limitations can be implemented:

  1. Total Number of Story Parts: Users can set a specific limit on the number of parts that their story can have. For instance, they may choose to allow a maximum of 10 parts for their story. This ensures that the story remains concise and focused.
  2. Word or Character Limit per Story Part: Users can define a limit on the number of words or characters allowed in each part of their story. For example, they may decide to set a maximum of 500 words or 3000 characters per part. This encourages writers to be concise and thoughtful in their storytelling.
  3. Maximum Number of Story Parts per User: To prevent a single user from dominating the storytelling platform, a limitation can be imposed on the maximum number of story parts allowed per user. This ensures that multiple users have the opportunity to contribute and collaborate on the platform.

@thevahidal thevahidal changed the title Story limitations Implement Story Limitations Feature Oct 7, 2023
@thevahidal thevahidal added the enhancement New feature or request label Oct 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants