GithubHelp home page GithubHelp logo

ana-niko-byte / zenlist Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 60.41 MB

This is a fullstack Django framework project aimed at improving task tracking.

Dockerfile 0.44% Shell 0.18% Python 13.82% Procfile 0.01% HTML 12.90% CSS 17.84% JavaScript 54.82%

zenlist's Issues

User Story : Create Task

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.

Housework : Test Task Page

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)

User Story : Create a Workspace

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.

User Story : Account Registration

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.

User Story : Save Tasks

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.

User Story : Log Out

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.

User Story: Edit Task

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.

User Story : Delete Workspace

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).

User Story : View Customer Reviews

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.

User Story : Leave a Review

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.

User Story : Move Task

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.

User Story : Email Alerts for Approaching Tasks

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.

User Story : View Workspace

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.

User Story : View Scrum Page

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.

User Story : Scrum Guide Download

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.

User Story : Log In/ SignUp Button

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.

Housework : Test Authentication

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)

User Story : Contact Site Owner

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.

User Story : Delete Task

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.

Housework : Test Scrum Page

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.

Housework : Add/Fix Brand Styling

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.

Housework : Test Workspace List Page

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.