Skip to content

Sprint 1: Repository Setup, Project Management, CommerceTools Integration, and Development Environment Configuration - #10

Open
Anna-Mamedova wants to merge 250 commits into
mainfrom
develop
Open

Sprint 1: Repository Setup, Project Management, CommerceTools Integration, and Development Environment Configuration #10
Anna-Mamedova wants to merge 250 commits into
mainfrom
develop

Conversation

@Anna-Mamedova

@Anna-Mamedova Anna-Mamedova commented Aug 6, 2023

Copy link
Copy Markdown
Owner

Implement #2 #3 #4 #5 #6 #7

Task: Sprint 1: Repository Setup, Project Management, CommerceTools Integration, and Development Environment Configuration (150 points / 150 points)

Development Environment Configuration (43 points / 43 points)

  • configure a bundler Webpack
  • Configure TypeScript
  • Set up ESLint
  • Configure Prettier
  • Initialize Husky
  • Install and configure Jest

Development Scripts (15 points / 15 points)

  • Create a script for running ESLint
  • Create a script for running Prettier
  • Create a script for running Jest tests

Repository Setup (29 points / 29 points)

  • Create a GitHub repository for the project, complete with a README file, .gitignore, and necessary dependencies. (10 points / 10 points)
  • Set up a clear and organized folder structure within the repository, ensuring a maintainable and scalable codebase. (10 points / 10 points)
  • Invite all team members and the mentor as collaborators, ensuring everyone has access to contribute to the repository. (4 points / 4 points)
  • Create a pull request template with a clear structure for describing proposed changes and the rationale behind them. (5 points / 5 points)

Comprehensive README

  • Add a thorough README file in the repository, describing the project, its purpose, and the technology stack used.
  • Clearly document all available scripts (e.g., for running ESLint, Prettier, and Jest tests) and their usage in the README file
  • Provide detailed instructions for setting up and running the project locally, ensuring newcomers and contributors can quickly get started.

Task Board Setup (Trello, Jira, etc.) (14 points / 14 points)

  • Create a project task board using a project management tool (e.g., Trello or Jira), organizing tasks into lists or columns corresponding to their status (e.g., To Do, In Progress, Done). (6 points / 6 points)
  • Break down project tasks into smaller, manageable subtasks and assign them to team members, ensuring a clear delegation of responsibilities. (5 points / 5 points)
  • Share the task board with the team members and the mentor, ensuring everyone can track progress and update the status of their tasks. (3 points / 3 points)

CommerceTools Project and API Client Setup (30 points)

  • Create the project in CommerceTools, setting up the currencies, languages, and other configurations in the Merchant Center. (15 points / 15 points)
  • Create the API client for CommerceTools, enabling access to the platform's APIs and managing permissions and scopes required for the project. (15 points / 15 points)

This is a:

  • 🍕 Feature
  • 🐛 Bug Fix
  • 📝 Documentation Update
  • 🎨 Style
  • 🧑‍💻 Code Refactor
  • 🔥 Performance Improvements
  • ✅ Test
  • 🤖 Build
  • Other

@viktoriabakun
viktoriabakun self-requested a review August 7, 2023 12:30
Comment thread .gitignore
@@ -0,0 +1,104 @@
# Logs

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make sure there is nothing extra (what is not used)

Comment thread tsconfig.json
@@ -0,0 +1,109 @@
{

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you don't need all this commented code. if you need any rule in the future, use the docs to find it

Ritter1111 and others added 30 commits September 12, 2023 00:38
Product quantity, remove from cart, total cost
fix: fix 0 items display after all items removing
Sprint 4: Basket Page, Catalog Page Enhancements, and About Us Page Implementation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants