ana-niko-byte / zenlist Goto Github PK
View Code? Open in Web Editor NEWThis is a fullstack Django framework project aimed at improving task tracking.
This is a fullstack Django framework project aimed at improving task tracking.
As a registered user, I want the ability to create a task.
AC1 Display relevant workspace commands for task creation in the relevant section.
AC2 Provide a selection of fields and options for the user when creating the task.
AC3 Log the task to the correct list based on status.
Add Python testing for task page functionality.
AC1 If user not logged in, check display of correct error page/rerouting element in workspace. (manual)
AC2 Test Task Form Validation.
AC3 Test Views for Update/Deletion.
AC4 Test Correct Submission.
AC5 Test Correct Count Score. (manual)
AC6 Test URL retrieval.
AC7 Test Models + Form.
AC8 Test Form for Task Update. (manual)
As a registered user, I want the ability to create a new workspace.
AC1 After clicking on the 'Your Workspaces' tab, present the user a clear screen with their existing workspaces.
AC2 Provide the option of creating a new workspace with all relevant settings for setup.
AC3 After setup, provide the user with a Success or Error message and a visual cue of their created list.
As a user, I want the ability to register for a Zenlist account.
AC1 Present a Login/SignUp button in the navigation bar.
AC2 Present User Confirmation if the user is currently logged into their account.
AC3 Display the 'Your Workspaces' tab in navigation to registered users only.
AC4 Upon logging out, remove the 'Your Workspaces' tab and show the Login/SignUp button in the navigation bar.
As a registered user, I want the ability to save my tasks to my workspace.
AC1 Display a button for saving tasks to the workspace.
AC2 Return to Workspace view with a list of existing workspaces.
As a registered user, I want the ability to logout without losing my changes.
AC1 Provide a clear visual indication of where the user can logout.
AC2 Provide user indication of whether they are logged out and display the relevant tabs in the navigation bar.
As a registered user, I want the ability to edit my tasks.
AC1 Display clear visual indication of where to click to make changes to an existing task.
AC2 Display task information in form with full configuration ready for changes.
AC3 Allow the user to save their changes and have them reflect in the main workspace body.
As a registered user, I want the abiity to manage my workspaces, including the ability to delete them.
AC1 Successfully delete the workspace from the database.
AC2 Trigger a modal with a warning message.
AC3 Display visual confirmation to the user after deletion (workspace gone).
As a non-registered user, I would like to view reviews about Zenlist.
AC1 Display a minimalist carousel-like frame showing one review at a time.
AC2 For admins, implement review approval functionality prior to displaying.
As a registered user, I would like the option of leaving a review about Zenlist.
AC1 Display the review form to registered users only.
AC2 Provide form validation.
AC3 Implement Admin proofreading/approval on review submission.
AC4 Display all approved reviews.
As a registered user, I want the ability to move tasks between Statuses.
AC1 Display the current status of the task - 'To Do', 'In Progress', 'Done'.
AC2 Allow the user to change the status of the task.
AC3 Have the task display in the correct section based on the task status.
Provide users with email alerts on tasks due today.
AC1 Email users the name and workspace of their task due today.
AC2 Provide visual indication on platform which tasks are due today.
*** AC3 Provide visual indication on task that it is due today.
As a registered user, I want the ability to view my existing workspaces and click on them to see any existing tasks in that workspace.
AC1 Display a list of existing workspaces to the registered users.
AC2.1 Upon selection, take the user into their workspace and display any existing tasks.
AC2.2 Upon selection, take the user into their workspace and if empty, display an empty workspace with a task form.
General CleanUp:
AC1 Ensure no placeholder text is in the application when submitting.
As a site user, I want to be able to view scrum-related information in a digestible way.
AC1 When the site loads, the scrum view renders to show sectioned information.
AC2 When a site user scrolls down to the feature section, the relevant section expands to show more information.
As a site user, I want to be able to easily find and access the scrum website and scrum guide.
AC1 Define a visually accessible and obvious place for accessing the official scrum website.
As a user, I want the ability to easily access a login/signup form.
AC1 If the user is not logged in, display the home page with a large signup/login button.
AC2 If the user is logged in and on the home page, remove the large signup/login button from view.
Add Python testing for user authentiaction and permissions.
AC1 If user not logged in, check display of correct nav tabs. (manual)
AC2 If user not logged in, check display of proper nav links. (manual)
AC3 If user loggin in, check display of correct nav tabs. (manual)
AC4 If user logged in, check correct displays of features/registered user account. (manual)
AC5 If user logged in, check Scrum banner display variation. (manual)
As a site visitor, I want to be able to easily send a message to the site owner.
AC1 Have a dedicated contact page.
AC2 Have a form for users to enter all relevant information (with validation).
AC3 Send the user's message to the site owner and provide the user with a success message if the email sends successfully.
As a registered user, I want the ability to manage my tasks, including deleting them from my workspace.
AC1 Successfully delete the task from the database.
AC2 Display a confirmation modal with a warning message.
AC3 Provide visual confirmation that the task has been deleted.
Add Python testing for Scrum Project functionality.
AC1 If user not logged in, check correct display of banner variation.
AC2 Test Views.
AC3 Test Contact Page + Email Submission.
AC5 Test Reviews Form + Submission to Review Page.
Nearing project completion, add/adjust styling to be comprehensive and uniform. Take into consideration:
AC1 : fonts and font sizing
AC2 : colour schemes
AC3 : any transitions
AC4 : links
AC5 : writing style
AC6 : task designs and any deviations.
Add Python testing for workspace page functionality.
AC1 If user not logged in, check display of correct error page/rerouting element in workspace.
AC2 Test Workspace Form Validation.
AC3 Test Correct Submission.
AC4 Test Visual Addition to Workspace List.
AC5 Test Correct Slug Creation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.