Git Product home page Git Product logo

tough-glove-project-4's People

Contributors

bom-98 avatar

Watchers

 avatar

tough-glove-project-4's Issues

User Story: Testimonials

Epic #1 :

As a potential member, I want to see testimonials from other members, so I can trust the quality of the training.

Estimation of Effort

  • 2 Story Points

End User Goal:


  • Examine testimonial cards

End Business Goal:


  • Display social proof to potential users to increase conversion rate

Acceptance Criteria:


  • 2 Testimonials displayed on the website from existing members

Tasks:


  • Create testimonial cards and design
  • Ensure testimonials are responsive
  • Populate testimonials with content

User Story: Blog Pages

Epic: #17

As a potential member, I want to read articles or blog posts about boxing techniques, fitness tips, and gym updates, so I can see the expertise of the gym and stay engaged..

Estimation of Effort

  • 2 Story Points

End User Goal:


  • Consume blog content

End Business Goal:


  • Rank on keywords and acquire more users

Acceptance Criteria:


  • Blog home page shows all posts
  • Each post opens up to the relevant article
  • Users can leave comments on the articles

Tasks:


  • Read blog content from db and present it on the blog home page
  • Present each individual article that the user clicks on
  • Enable readers to comment on blog posts

User Story: Class Types

Epic: #1

As a potential member, I want to know about the different types of classes and their objectives (e.g., fitness vs. boxing principles), so I can choose the right class for me.

Estimation of Effort

  • 2 Story Points

End User Goal:


  • Evaluate the different signup classes

End Business Goal:


  • Educate potential members on the different classes available

Acceptance Criteria:


  • 2 class types presented as cards on homepage

Tasks:


  • Create class cards
  • Ensure both classes redirect to a signup page or log a user in
  • Unit tests for both classes

User Story: Admin Boxing Class Creation

Epic: #12

As the gym owner, I want to create classes that members can attend so that I can manage by timetable.

Estimation of Effort

2 Story Points

End User Goal:


  • Create different class types in the calendar to manage the gym timetable

End Business Goal:


  • Create different class types in the calendar

Acceptance Criteria:


  • The owner can create 1:1 classes with only 1 attendee
  • The owner can create group classes with up to 30 attendees
  • Classes will not be created if there are conflicting timetables

Tasks:


  • Create DB model of the classes
  • Create a group form for creating classes
  • Create a 1:1 form for creating classes
  • Ensure form validation prevents conflicting classes being made
  • Write unit tests for creating the classes

User Story: Implement Website Outline

Epic: #1

As a gym owner, I want the website to have a unique and appealing design so that visitors can distinguish Tough Glove from other boxing gyms.

Estimation of Effort

3 Story Points

End User Goal:


  • Distinguish tough glove branding from competitors

End Business Goal:


  • Enable tough glove to be identified from the competition

Acceptance Criteria:


  • Tough glove can be identified through it's branding (colours, typography, logos and messaging)

Tasks:


  • Create Header and Footer template designs in HTML and CSS using django templating language
  • Implement key colour and typography decisions in style.css
  • Ensure website design is responsive on all tablet and mobile sizes

User Story: Trainer Cards

Epic: #1

As a potential member, I want to see the profiles of the trainers or coaches, so I can trust their expertise..

Estimation of Effort

  • 2 Story Points

End User Goal:


  • Evaluate the gym coaches

End Business Goal:


  • Display the authority of the coaches on the site

Acceptance Criteria:


  • one card displayed for each coach on the homepage

Tasks:


  • Design the home cards
  • Ensure cards are responsive on the website
  • Implement the cards with web-optimized images

User Story: Class Management By Admin

Epic: #12

As a gym owner, I want to update and delete my classes so that I can update them if there are any changes of plans.

Estimation of Effort

2 Story Points

End User Goal:


  • Update and Delete Classes

End Business Goal:


  • Ensure classes can be adjusted to allow changes of plans and avoid confusion with gym members

Acceptance Criteria:


  • Admin can update classes in their account with an update form
  • Admin can delete classes in their account with a delete form
  • When an admin updates classes, form validation ensures that there are no conflicts occurring between classes

Tasks:


  • Create class update form for each class
  • Create class deletion form for each class
  • Position update and delete forms next to each class in the admin account
  • Ensure form validation prevents admin from creating overlapping classes

User Story: Class Calendar

Epic: #12

As a member, I want to see a calendar or schedule of available classes, so I can choose when to attend.

Estimation of Effort

3 Story Points

End User Goal:


  • See class schedules

End Business Goal:


  • Advertise available classes

Acceptance Criteria:


  • User can see on a calendar what classes are available

Tasks:


  • Design calendar view within the user accounts
  • Populate the calendar with group classes created in the database by the admin
  • Populate the calendar with 1:1 classes created in the database by the admin

User Story: Member Class Booking

Epic: #12

As a member, I want to book 1:1 / group classes so I can get personalized/group training.

Estimation of Effort

  • 2 Story Points

End User Goal:


  • Book a class for a specific time and date

End Business Goal:


  • Receive booking from gym members

Acceptance Criteria:


  • Member can book 1:1 and group classes
  • Members can no longer book a class if they are full
  • Members can edit their classes and remove themselves if they wish

Tasks:


  • Create group class booking form
  • Create 1:1 class booking form
  • Create class editing form
  • Link buttons to each form for each user

User Story: Mission & Vision Statement

Epic: #1

As a potential member, I want to see a clear mission or vision statement from Tough glove, so I can understand its value proposition and what makes it different.

Estimation of Effort

  • 3 Story Points

End User Goal:


  • Distinguish why Tough Glove is better for me than other boxing gyms

End Business Goal:


  • Communicate the value proposition of Tough Glove to potential members

Acceptance Criteria:


  • User can distinguish that tough glove focuses on boxing fundamentals more than boxfit classes, but is not as intense as amateur gyms

Tasks:


  • Write HTML for hero section
  • Write base template CSS & HTML for header and footer

User Story: Create, Update and Delete Accounts

Epic: #2

As a member, I want to create an account so I can book classes and manage my bookings.

Estimation of Effort

  • 3 Story Points

End User Goal:

  • Create a new account to be able to book classes and manage bookings

End Business Goal:


  • Enable users to create accounts to manage their classes

Acceptance Criteria:


  • User must provide all relevant basic information in being able make a booking. (Name, Phone, Email)
  • User should be able to login and log out once their account is created
  • User should have the ability to access a profile page that shows their account overview
  • User should have the ability to delete account

Tasks:


  • Create User Signup Form
  • Update Users Model
  • Create Update Profile Form
  • Create Delete User Form
  • Add style and navigation to front end ( create functionality with HTML and CSS)
  • Add icons if necessary for ease of use (Style to suit web theme)

User Story: Admin Blog Management

Epic: #17

As the gym owner, I want a blog section on the website, so I can post content and attract organic traffic through search engines.

Estimation of Effort

  • 4 Story Points

End User Goal:


  • Create and post blog content through the admin panel

End Business Goal:


  • Rank the website on SEO search terms to acquire more members

Acceptance Criteria:


  • Editable webpage for writing and posting blogs
  • Once blog pages are created they are submitted to the website

Tasks:


  • create blog admin panel
  • create header, footer and image sections

User Story: User Logins

Epic: #2

As a member, I want to be able to log in and out of my account, so I can securely access my personal information and bookings.

Estimation of Effort

  • 2 Story Points

End User Goal:


  • Log in and out of the website

End Business Goal:


  • Provide members a way to get in and out of their accounts

Acceptance Criteria:


  • User can log in to their account through the website and instantly access all of their booking and profile information
  • User can log out of their account and be redirected to the home page

Tasks:


  • Redirect to account when a member creates their account
  • Redirect to the home page when a member logs out of their account
  • Implement unit tests to check for member logins and logouts

User Story: Calls To Action

Epic: #1

As a potential member, I want to see a clear call to action to join the gym, so I know the next steps to take.

Estimation of Effort

  • 2 Story Points

End User Goal:


  • Clear call to action to join the gym

End Business Goal:


  • Increase conversion rates by reducing friction for potential members to sign up

Acceptance Criteria:


  • 3 calls to action on the home page
  • All calls to action redirect to contact forms or signup forms

Tasks:


  • Implement styling for calls to action
  • Add 3 call to action buttons - 1 for member signup, 1 for contact us
  • Implement unit tests for all buttons

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.