Skip to content

Commit

Permalink
Update project1-readme-template.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Mrbrianojee authored Aug 15, 2024
1 parent 8e7553a commit b990f1e
Showing 1 changed file with 114 additions and 69 deletions.
183 changes: 114 additions & 69 deletions project1-readme-template.md
Original file line number Diff line number Diff line change
@@ -1,92 +1,137 @@
# Project Title

A brief description of your project, its purpose, and the target audience.

## Table of Contents

- [Project Overview](#project-overview)
- [Purpose](#purpose)
- [Key Project Goals](#key-project-goals)
- [User Stories](#user-stories)
- [Must Have](#must-have)
- [Should Have](#should-have)
- [Could Have](#could-have)
- [Implemented User Stories](#implemented-user-stories)
- [Not Implemented User Stories](#not-implemented-user-stories)
- [Wireframes](#wireframes)
- [Testing](#testing)
- [Testing Overview](#testing-overview)
- [Test Cases](#test-cases)
- [Bugs](#bugs)
- [Deployment Steps](#deployment-steps)
- [Credits](#credits)
- [Code Attribution](#code-attribution)
- [Acknowledgements](#acknowledgements)

## Project Overview
## Overview

### Purpose
Very briefly the purpose of the project and its target audience.
A brief description of the project's purpose, what it aims to achieve, and the value it provides to the users.
**Guidance:** Begin filling out this section during Phase 1: Ideation & Initial Setup. Clearly articulate the main goal of your project, what it aims to achieve, and how it will provide value to your target audience.

### Key Project Goals
List the main goals of your project.
### Target Audience
Identify the target audience for your website and explain why this audience will benefit from the project.
**Guidance:** Use this section to identify who will benefit from your project and why. This should be informed by your user stories and overall project objectives.

## User Stories

### Must Have
1. As a [type of user], I want [some goal] so that [some reason].
Acceptance criteria
3. ...
Acceptance criteria
### Must-Have User Stories
- **User Story 1:** Briefly describe the must-have feature.
**Acceptance Criteria:** List the criteria that define the successful implementation of this user story.
- **User Story 2:** Briefly describe the must-have feature.
**Acceptance Criteria:** List the criteria that define the successful implementation of this user story.

### Should Have
1. As a [type of user], I want [some goal] so that [some reason].
Acceptance criteria
3. ...
Acceptance criteria
(Include all prioritized must-have features)
**Guidance:** Draft the user stories during Phase 1: Ideation & Initial Setup and update them as you complete Phase 2: Must User Stories Implementation & Testing. Document each must-have feature here along with its acceptance criteria.

### Could Have
1. As a [type of user], I want [some goal] so that [some reason].
Acceptance criteria
3. ...
Acceptance criteria
### Should-Have User Stories
- **User Story 1:** Briefly describe the should-have feature.
**Acceptance Criteria:** List the criteria that define the successful implementation of this user story.
- **User Story 2:** Briefly describe the should-have feature.
**Acceptance Criteria:** List the criteria that define the successful implementation of this user story.

### Implemented User Stories
- [ ] Must Have 1
- [ ] Must Have 2
- [ ] Should Have 1
- [ ] Could Have 1
(Include all prioritized should-have features)
**Guidance:** Document the secondary features that you aim to implement in Phase 3: Should User Stories Implementation & Any Advanced Features. Include clear acceptance criteria for each.

### Not Implemented User Stories
- [ ] Should Have 2
- [ ] Could Have 2
### Could-Have User Stories
- **User Story 1:** Briefly describe the could-have feature.
**Acceptance Criteria:** List the criteria that define the successful implementation of this user story.
- **User Story 2:** Briefly describe the could-have feature.
**Acceptance Criteria:** List the criteria that define the successful implementation of this user story.

## Wireframes
(Include any could-have features considered for future enhancements)
**Guidance:** Document any optional features that are nice to have but not essential.

Include screenshots or links to your wireframes here.
## Design Decisions

# Testing
### Wireframes
Include wireframes for key sections of your website.
Briefly describe the design choices, including layout, colour schemes, and fonts.
**Guidance:** Start this section during Phase 1: Ideation & Initial Setup and update it throughout Phase 2 and Phase 3. Include digital wireframes created in Phase 1. Document the reasoning behind your layout choices, colour schemes, and font selections.

## Testing Overview
Describe the testing strategy and tools used.
### Accessibility Considerations
Discuss how accessibility guidelines were adhered to, including colour contrast and alt text for images.
**Guidance:** Outline how you've incorporated accessibility into your design, ensuring that your project adheres to guidelines such as WCAG.

## Test Cases
- **Test Case 1**: Description of what was tested and the results.
- **Test Case 2**: Description of what was tested and the results.
- ...
## AI Tools Usage

## Bugs
- **Bug 1**: Description of one major bug, how it was found, and how it was fixed.
- **Unfixed Bug 1**: Description of any major bug that was not fixed and why.
### DALL-E
Describe how DALL-E was used for image generation, including examples of successes and challenges.
**Guidance:** Specifically mention how you used DALL-E for image generation and the impact this had on your design process.

## Deployment Steps
1. Deploy to GitHub Pages.
2. Verify all links and features are working correctly.
## Features Implementation

# Credits
### Core Features (Must-Haves)
- **Feature 1:** Description of the implemented feature.
- **Feature 2:** Description of the implemented feature.

(Include all must-have features)
**Guidance:** Use this section as you complete Phase 2: Must User Stories Implementation & Testing. Document all the must-have features you implemented, explaining how they align with the user stories and acceptance criteria.

### Advanced Features (Should-Haves)
- **Feature 1:** Description of the implemented feature.
- **Feature 2:** Description of the implemented feature.

(Include all should-have features)
**Guidance:** Include any advanced features you implemented during Phase 3: Should User Stories Implementation & Any Advanced Features. Explain how these features enhance user experience and their alignment with the acceptance criteria.

### Optional Features (Could-Haves)
- **Feature 1:** Description of the implemented feature (if any).
- **Feature 2:** Description of the implemented feature (if any).

(Include any could-have features that were implemented or considered)
**Guidance:** If any could-have features were implemented, describe them here. This is an opportunity to showcase extra work done beyond the initial scope. But remember - keep it simple! Focus on the Must stories first. Could user story features are commonly earmarked for future project iterations.

## AI Tools Usage

### GitHub Copilot
Describe how GitHub Copilot assisted in coding, including any challenges or adjustments needed.
**Guidance:** Reflect on how GitHub Copilot assisted in coding, particularly any challenges or adjustments that were needed to align with project goals.

## Testing and Validation

### Testing Results
Summarize the results of testing across different devices and screen sizes.
Mention any issues found and how they were resolved.
**Guidance:** Summarize the results of your testing across various devices using tools like Chrome DevTools, as outlined in Phase 2. Mention any issues found and how they were resolved.

### Validation
Discuss the validation process for HTML and CSS using W3C and Jigsaw validators.
Include the results of the validation process.
**Guidance:** Document your use of W3C and Jigsaw validators to ensure your HTML and CSS meet web standards. Include any errors or warnings encountered and how they were resolved.

## AI Tools Usage

### GitHub Copilot
Brief reflection on the effectiveness of using AI tools for debugging and validation.
**Guidance:** Reflect on how GitHub Copilot assisted with debugging and validation, particularly any issues it helped resolve.

## Deployment

### Deployment Process
Briefly describe the deployment process to GitHub Pages or another cloud platform.
Mention any specific challenges encountered during deployment.
**Guidance:** Describe the steps you took to deploy your website during Phase 4: Final Testing, Debugging & Deployment, including any challenges encountered.

## AI Tools Usage

### Reflection
Describe the role AI tools played in the deployment process, including any benefits or challenges.
**Guidance:** Reflect on how AI tools assisted with the deployment process, particularly how they streamlined any tasks or presented challenges.

## Reflection on Development Process

### Successes
Effective use of AI tools, including GitHub Copilot and DALL-E, and how they contributed to the development process.

### Challenges
Describe any challenges faced when integrating AI-generated content and how they were addressed.

### Final Thoughts
Provide any additional insights gained during the project and thoughts on the overall process.
**Guidance:** Begin drafting reflections during Phase 1 and update throughout the project. Finalize this section after Phase 4. Highlight successes and challenges, particularly regarding the use of AI tools, and provide overall insights into the project.

## Code Attribution
List any external code used and its source.
Properly attribute any external code sources used in the project (excluding GitHub Copilot-generated code).
**Guidance:** Document any external code sources used throughout the entire project, especially during Phase 2 and Phase 3. Exclude GitHub Copilot-generated code from attribution.

## Acknowledgements
List any individuals or resources that helped in the development of the project.
## Future Improvements
Briefly discuss potential future improvements or features that could be added to the project.
**Guidance:** Reflect on potential enhancements that could be made to the project after Phase 4: Final Testing, Debugging & Deployment. These could be Could user story features you didn’t have time to implement or improvements based on testing feedback.

0 comments on commit b990f1e

Please sign in to comment.