From 7632672d65fdec718681c742247a7409b543f02e Mon Sep 17 00:00:00 2001 From: Othmane Ataallah <”othmane.ataallah.triztech@gmail.com”> Date: Tue, 28 Apr 2026 09:45:44 +0100 Subject: [PATCH] intial push --- docs/getting-started/environment-setup.md | 401 ------------------ .../environment-setup/01-java-and-maven.md | 87 ++++ .../environment-setup/02-tomcat-server.md | 22 + .../environment-setup/03-database-setup.md | 87 ++++ .../04-git-and-repository.md | 126 ++++++ .../environment-setup/05-ide-configuration.md | 75 ++++ .../environment-setup/06-troubleshooting.md | 36 ++ .../environment-setup/_category_.json | 8 + .../environment-setup/index.md | 27 ++ docs/workflow/task-workflow.md | 227 ---------- .../01-development-and-rebasing.md | 69 +++ .../02-merging-and-completing.md | 62 +++ .../03-reference-and-troubleshooting.md | 63 +++ docs/workflow/task-workflow/_category_.json | 8 + docs/workflow/task-workflow/index.md | 56 +++ docusaurus.config.js | 4 +- static/img/logo.png | Bin 0 -> 193700 bytes static/img/logo.svg | 10 - 18 files changed, 728 insertions(+), 640 deletions(-) delete mode 100644 docs/getting-started/environment-setup.md create mode 100644 docs/getting-started/environment-setup/01-java-and-maven.md create mode 100644 docs/getting-started/environment-setup/02-tomcat-server.md create mode 100644 docs/getting-started/environment-setup/03-database-setup.md create mode 100644 docs/getting-started/environment-setup/04-git-and-repository.md create mode 100644 docs/getting-started/environment-setup/05-ide-configuration.md create mode 100644 docs/getting-started/environment-setup/06-troubleshooting.md create mode 100644 docs/getting-started/environment-setup/_category_.json create mode 100644 docs/getting-started/environment-setup/index.md delete mode 100644 docs/workflow/task-workflow.md create mode 100644 docs/workflow/task-workflow/01-development-and-rebasing.md create mode 100644 docs/workflow/task-workflow/02-merging-and-completing.md create mode 100644 docs/workflow/task-workflow/03-reference-and-troubleshooting.md create mode 100644 docs/workflow/task-workflow/_category_.json create mode 100644 docs/workflow/task-workflow/index.md create mode 100644 static/img/logo.png delete mode 100644 static/img/logo.svg diff --git a/docs/getting-started/environment-setup.md b/docs/getting-started/environment-setup.md deleted file mode 100644 index fbfe974..0000000 --- a/docs/getting-started/environment-setup.md +++ /dev/null @@ -1,401 +0,0 @@ ---- -sidebar_position: 1 -title: "Environment Setup Guide (TrizStock)" -description: "Complete guide to setting up the TrizStock development environment from scratch." ---- - -
- -# Before You Start - -Make sure you have the following before proceeding: -- **Local administrator rights** on your machine (required for most installations below) -- Access to our [Gitea instance](http://145.239.66.197:3000/). -- Your Gitea account credentials (request from your team lead if you don't have one yet) -- The application database credentials (request from your team lead — these are never stored in any repository) - -# Overview of the Stack - -| **Component** | **Version** | **Purpose** | -| ---------------------------- | ----------- | ------------------------------- | -| Java SE (JDK) | 8 | Runtime and compiler | -| Apache Maven | Any recent | Dependency management and build | -| Apache Tomcat | 9 | Java EE application server | -| Microsoft SQL Server | 2012 | Database engine | -| SQL Server Management Studio | Any recent | Database GUI client | -| NetBeans IDE | 17 | Development environment | - -
- -# Step 1 — Install Java SE Development Kit (JDK) 8 - -1. Download **JDK 8** from: - - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/jdk-8u481-windows-x64) - - [Oracle's official archive](https://www.oracle.com/asean/java/technologies/javase/javase8u211-later-archive-downloads.html) if you have an account -2. Run the installer and complete the installation. Note the installation path (e.g., `C:\Program Files\Java\jdk1.8.0_xxx`). -3. Set the `JAVA_HOME` environment variable: - - Open **Start → Search → "Edit the system environment variables"** - - Click **Environment Variables** - - Under **System variables**, click **New**: - - Variable name: `JAVA_HOME` - - Variable value: `C:\Program Files\Java\jdk1.8.0_xxx` _(your actual JDK path)_ - - Find the **`Path`** variable under System variables → click **Edit → New**, and add: `%JAVA_HOME%\bin` - - Click **OK** on all dialogs. -4. Open a **new** terminal window and verify: -```shell -java -version -javac -version -``` -Both must return `1.8.x`. If `javac` is not found, `JAVA_HOME` or `PATH` was not set correctly. - -
- -# Step 2 — Install Apache Maven - -1. Download Maven from: _(Download the **binary zip archive**)_ - - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/apache-maven-3.9.15-bin) - - [Apache](https://maven.apache.org/download.cgi) -2. Extract it to a stable path with no spaces (e.g., `C:\dev\maven`). -3. Set environment variables: - - Create a new system variable: - - Variable name: `MAVEN_HOME` - - Variable value: `C:\dev\maven` _(your extraction path)_ - - Add `%MAVEN_HOME%\bin` to the **`Path`** system variable (same way as Step 1). -4. Open a **new** terminal and verify: -```shell -mvn -version -``` -It should display the Maven version and confirm it is using your JDK 8. - -
- -# Step 3 — Configure Maven for the Private Gitea Registry - -The TrizStock project has several legacy dependencies that are not available on Maven Central. They are hosted on the team's private Maven registry in Gitea. Without this configuration, your build will fail to resolve those dependencies. - -1. Navigate to the Maven user settings file. If it does not exist, create it: -```URI -C:\Users\YOUR_WINDOWS_USERNAME\.m2\settings.xml -``` -2. Download the `settings.xml.template` from the team [resources repository](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/_global/maven/settings.xml.template). -3. Copy the template content into your `settings.xml` and replace the placeholders with your actual Gitea credentials: -```XML - - - - gitea - othmane - 54465f0ce0fec1a357eb7d9f7055e3df873db114 - - - -``` -Verify the registry is accessible by running the following in a terminal (once you have the project cloned — see Step 7): -```shell -mvn dependency:resolve -``` -All dependencies, including the legacy ones, should resolve without errors. - -
- -# Step 4 — Install Apache Tomcat 9 - -1. Download **Tomcat 9** (zip distribution — do **not** use the Windows installer): - - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/apache-tomcat-9.0.117) - - [Apache](https://tomcat.apache.org/download-90.cgi) -2. Extract it to a stable path with no spaces (e.g., `C:\dev\tomcat9`). -3. **Do not add Tomcat to your system PATH.** NetBeans will manage it directly and only needs to know the directory. - -> 📝 **Note — Tomcat is not installed as a Windows service in this setup.** -> -> Using the zip distribution means Tomcat is managed entirely by NetBeans during development — it starts and stops automatically when you run or stop your project from the IDE. It does not run in the background, does not appear in `services.msc`, and does not start with Windows. This is intentional for a development environment. -> -> If you ever need to run Tomcat outside of NetBeans (e.g., for a manual deployment or testing), you can start it directly by running `C:\dev\tomcat9\bin\startup.bat` from a terminal, and stop it with `shutdown.bat`. You can also register it as a Windows service separately if needed — ask your team lead. - -
- -# Step 5 — Install Microsoft SQL Server 2012 and SSMS - -## 5.1 — Install SQL Server 2012 - -1. Obtain the SQL Server 2012 installer (`SQLEXPR_x64_ENU.exe`) from: - - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/SQLEXPR_x64_ENU) - - [Microsoft](https://www.microsoft.com/en-us/download/details.aspx?id=56042) -2. Run the installer and choose **New SQL Server stand-alone installation**. -3. On the **"Database Engine Configuration"** screen, under **Authentication Mode**, select **Mixed Mode** (SQL Server Authentication and Windows Authentication). -4. Set the **SA account password** when prompted. Use the team standard password: `Root123456`. -5. Complete the installation. - -## 5.2 — Enable TCP/IP and Port 1433 - -SQL Server disables TCP/IP by default on fresh installations. The application needs it to connect. - -1. Open **SQL Server Configuration Manager** (search for it in the Start menu). -2. Expand **SQL Server Network Configuration → Protocols for MSSQLSERVER**. -3. Right-click **TCP/IP** → **Enable**. -4. Double-click **TCP/IP** → go to the **IP Addresses** tab → scroll to **IPAll** → set **TCP Port** to `1433`. -5. Click **OK**. - -## 5.3 — Enable the SQL Server Browser Service - -1. In **SQL Server Configuration Manager**, go to **SQL Server Services**. -2. Right-click **SQL Server Browser** → **Properties** → **Service** tab → set **Start Mode** to **Automatic**. -3. Right-click **SQL Server Browser** → **Start**. - -## 5.4 — Restart the SQL Server Service - -1. In **SQL Server Services**, right-click **SQL Server (MSSQLSERVER)** → **Restart**. - -## 5.5 — Configure the Windows Firewall - -1. Open **Windows Defender Firewall with Advanced Security** (search in Start menu). -2. Click **Inbound Rules → New Rule**. -3. Select **Port → TCP → Specific local ports: `1433`**. -4. Select **Allow the connection**. -5. Apply to all profiles (Domain, Private, Public). -6. Name the rule `SQL Server 1433` and click **Finish**. - -## 5.6 — Create the Application Database Login - -1. Install **SQL Server Management Studio (SSMS)**. Download from [Microsoft](https://aka.ms/ssmsfullsetup). -2. Open SSMS and connect to your local instance: - - Server name: `localhost` - - Authentication: **SQL Server Authentication** - - Login: `sa` - - Password: `Root123456` - -> 📝 **Note — Check your `database.properties` before proceeding.** -> -> Open your `database.properties` file and check the value of `db.username`. -> - If it is **`sa`**, skip steps 3–9 entirely. The `sa` account already exists and was configured with the correct password (`Root123456`) during installation. No new login needs to be created. -> - If it is **any other username**, continue with steps 3–9 below to create that login. - -3. In **Object Explorer**, expand **Security → Logins**. -4. Right-click **Logins → New Login**. -5. Set the login name and password to match what is in `database.properties` (provided by your team lead). -6. On the **General** page, make sure **Login** status at the bottom is set to **Enabled** (this is the default, but confirm it is not set to Disabled). -7. On the **Status** page, under **Login**, confirm it is set to **Enabled** and under **Permission to connect to database engine**, confirm it is set to **Grant**. -8. On the **Server Roles** page, check **`dbcreator`** and **`public`**. -9. Click **OK**. - -
- -# Step 6 — Restore the Test Database - -1. Download the Stock project test database backup file from the [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/life_07-04-2026). -2. Open **SSMS** and connect to your local SQL Server instance. -3. In **Object Explorer**, right-click **Databases → Restore Database…** -4. Select **Device** as the source, click **…** (Browse), then click **Add** and navigate to the downloaded `.bak` file. Click **OK**. -5. The backup details will populate in the **Backup sets to restore** grid. Confirm the correct entry is checked. -6. Click **OK** to restore. A success dialog will appear when complete. -7. In **Object Explorer**, right-click **Databases → Refresh**. The `TrizStockLife` database should now appear. -8. Verify the application login created in Step 5.6 has access: - - Expand **TrizStockLife → Security → Users** - - If your application login is not listed, right-click **Users → New User**, and map the login to this database with the **`db_owner`** role. - -
- -# Step 7 — Install and Configure Git - -## 7.1 — Install Git - -1. Install **Git** if not already installed. [Download from here](https://git-scm.com/download/win). -2. Run the installer. When prompted for the default editor, choose whichever you are comfortable with (Notepad is fine for occasional use). -3. On the **"Adjusting your PATH environment"** screen, select **"Git from the command line and also from 3rd-party software"** — this makes Git available in CMD, PowerShell, and Cygwin. -4. Complete the rest of the installation with default settings. -5. Verify the installation by opening a **new** terminal and running: -```Shell -git --version -``` - -## 7.2 — Configure Your Identity - -Git requires a name and email to be set before you can make any commit. These are embedded in every commit you create and must match your Gitea identity. - -```Shell -git config --global user.name "Your Full Name" -git config --global user.email "your.email@company.com" -``` - -> Use the same email address as your Gitea account. - -## 7.3 — Configure Line Endings - -This is a **critical setting** for the team. Incorrect line ending configuration causes unnecessary diffs, pollutes commit history, and can break file parsing on the server side. - -Run the following commands exactly as written: - -```Shell -git config --global core.autocrlf false -git config --global core.eol lf -``` - -| Setting | Value | Reason | -| --------------- | ------- | --------------------------------------------------------------------------------------------------------------------------- | -| `core.autocrlf` | `false` | Disables automatic line ending conversion. Git will not touch line endings on checkout or commit. | -| `core.eol` | `lf` | Enforces LF (`\n`) as the line ending for all files in the working tree, consistent with the server and Linux environments. | - -> ⚠️ **Do not skip this step.** If `autocrlf` is left at its Windows default of `true`, Git will silently convert all line endings to CRLF on checkout and back to LF on commit. This causes every file to appear modified on Windows even when no real changes were made. - -## 7.4 — Configure Default Branch Name - -The team uses `master` as the default branch name. Set this to avoid a mismatch when creating new local branches: - -```Shell -git config --global init.defaultBranch master -``` - -## 7.5 — Verify Your Configuration - -Run the following to confirm all settings were applied correctly: - -```Shell -git config --global --list -``` - -You should see at minimum: - -```Shell -user.name=Your Full Name -user.email=your.email@company.com -core.autocrlf=false -core.eol=lf -init.defaultbranch=master -``` - -
- -# Step 8 — Clone the Project Repository - -1. Open a terminal and clone the Stock repository: -```Shell -git clone http://145.239.66.197:3000/TrizTech/TrizStockRepository.git -``` -2. When prompted, enter your Gitea username and password (or token if your Gitea instance requires it). -3. Navigate into the project folder: -```Shell -cd TrizStockRepository -``` - -
- -# Step 9 — Configure `database.properties` - -The `database.properties` file contains the local database connection settings. It is **never stored in the repository** for security reasons. You need to create it manually. - -1. Download the template from the [team resources repository](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/uses/stock). -2. Copy the template into the correct location inside your local repository: -```URI -\src\main\resources\database.properties -``` -3. Open the file in any text editor and fill in your local values: -```properties -db.host=localhost -db.port=1433 -db.name=TrizStockLife -db.username=YOUR_DB_USERNAME -db.password=YOUR_DB_PASSWORD -``` -4. Verify that `database.properties` is listed in the project's `.gitignore`: -```gitignore -# In the project root, open .gitignore and confirm this line exists: -database.properties -``` -If it is not there, add it. **Never commit this file.** - -
- -# Step 10 — Install and Configure NetBeans 17 - -## 10.1 — Install NetBeans - -1. Download **NetBeans 17** from: - - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/Apache-NetBeans-17-bin-windows-x64) - - [Apache](https://netbeans.apache.org/front/main/download/nb17/) -2. Run the installer and complete the installation with default settings. - -## 10.2 — Register JDK 8 - -NetBeans may detect a newer JDK if you have one installed. Ensure it is using JDK 8 for this project. - -1. Open NetBeans → **Tools → Java Platforms**. -2. Check that **JDK 1.8** is listed. If not, click **Add Platform**, select **Java Standard Edition**, and navigate to your JDK 8 installation directory (your `JAVA_HOME` path). -3. Click **Finish**, then **Close**. - -## 10.3 — Register Tomcat 9 - -1. Go to **Tools → Servers → Add Server**. -2. Select **Apache Tomcat or TomEE** and click **Next**. -3. Set the **Server Location** to your Tomcat 9 directory (e.g., `C:\dev\tomcat9`). -4. Set a username and password for the Tomcat manager (you can use any values for local development, e.g., `admin` / `admin`). -5. Click **Finish**. - -## 10.4 — Configure Maven in NetBeans - -1. Go to **Tools → Options → Java → Maven**. -2. Under **Maven Home**, click **Browse** and point it to your Maven installation directory (`C:\dev\maven`). Do not use the **"Bundled"** option. -3. Click **OK**. - -## 10.5 — Open the Project - -1. Go to **File → Open Project**. -2. Navigate to your cloned `stock` folder and select it. NetBeans will recognize it as a Maven project. -3. Click **Open Project**. - -
- -# Step 11 — Build and Verify - -This final step confirms that your entire environment is wired up correctly. - -## 11.1 — Build the Project - -1. In NetBeans, right-click the **Stock** project in the Projects panel. -2. Select **Clean and Build**. -3. Monitor the **Output** panel at the bottom. The build must end with: -```Log -BUILD SUCCESS -``` -If you see `BUILD FAILURE` with dependency errors, revisit Step 3 (Maven settings.xml and Gitea registry). - -## 11.2 — Deploy and Run - -1. Right-click the project → **Run**. -2. NetBeans will deploy the application to your local Tomcat 9 instance and open it in the browser. -3. The application should load without any database connection errors. - -## 11.3 — Verify Database Connectivity - -1. Log in to the application using the test credentials (ask your team lead for the default test user). -2. Navigate to any section that loads data from the database (e.g., the stock listing page). -3. If data loads correctly, your environment is fully operational. - -
- -# Troubleshooting - -| **Symptom** | **Likely Cause** | **Fix** | -| ------------------------------------------------ | ----------------------------------------------------------------- | ---------------------------------------------------------------- | -| `java -version` shows wrong version or not found | `JAVA_HOME` or `PATH` not set correctly | Revisit Step 1, open a **new** terminal after changes | -| `javac` not found | JRE installed instead of JDK | Reinstall using the JDK download | -| `mvn -version` not found | `mvn -version` not found | Revisit Step 2 | -| Maven build fails with dependency not found | `settings.xml` not configured or wrong credentials | Revisit Step 3 | -| Cannot connect to SQL Server from SSMS | TCP/IP disabled or port 1433 blocked | Revisit Steps 5.2 and 5.5 | -| Application fails to connect to DB at runtime | Wrong credentials in `database.properties`, or TCP/IP not enabled | Revisit Steps 5.2 and 9 | -| `database.properties` not found at runtime | File placed in wrong directory | Confirm the file is at `\src\main\resources\database.properties` | -| Tomcat not found in NetBeans | Server not registered | Revisit Step 10.3 | -| NetBeans using wrong JDK | JDK 8 not registered as a Java Platform | Revisit Step 10.2 | -| Build succeeds but app doesn't start | Tomcat configuration issue | Check the NetBeans Output panel for the full stack trace | - -
- -# Reference Links - -| **Resource** | **URL** | -| ------------------------------ | ------------------------------------------------------------------------------------------------------------- | -| Team Resources Repository | [LINK](http://145.239.66.197:3000/othmane/team-resources) | -| Stock Project Repository | [LINK](http://145.239.66.197:3000/TrizTech/TrizStockRepository) | -| Stock Database Release Assets | [LINK](http://145.239.66.197:3000/othmane/team-resources/releases/tag/life_07-04-2026) | -| Gitea Maven Registry | [LINK](http://145.239.66.197:3000/othmane/-/packages/) | -| `database.properties` Template | [LINK](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/uses/stock/database.properties) | -| `settings.xml` Template | [LINK](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/_global/maven/settings.xml.template) | diff --git a/docs/getting-started/environment-setup/01-java-and-maven.md b/docs/getting-started/environment-setup/01-java-and-maven.md new file mode 100644 index 0000000..c499c05 --- /dev/null +++ b/docs/getting-started/environment-setup/01-java-and-maven.md @@ -0,0 +1,87 @@ +--- +sidebar_position: 2 +title: "Java and Maven" +--- + +# Java and Maven + +--- + +# Step 1 — Install Java SE Development Kit (JDK) 8 + +1. Download **JDK 8** from: + - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/jdk-8u481-windows-x64) + - [Oracle's official archive](https://www.oracle.com/asean/java/technologies/javase/javase8u211-later-archive-downloads.html) if you have an account +2. Run the installer and complete the installation. Note the installation path (e.g., `C:\Program Files\Java\jdk1.8.0_xxx`). +3. Set the `JAVA_HOME` environment variable: + - Open **Start → Search → "Edit the system environment variables"** + - Click **Environment Variables** + - Under **System variables**, click **New**: + - Variable name: `JAVA_HOME` + - Variable value: `C:\Program Files\Java\jdk1.8.0_xxx` _(your actual JDK path)_ + - Find the **`Path`** variable under System variables → click **Edit → New**, and add: `%JAVA_HOME%\bin` + - Click **OK** on all dialogs. +4. Open a **new** terminal window and verify: + +```bash +java -version +javac -version +``` + +Both must return `1.8.x`. If `javac` is not found, `JAVA_HOME` or `PATH` was not set correctly. + +--- + +# Step 2 — Install Apache Maven + +1. Download Maven from: _(Download the **binary zip archive**)_ + - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/apache-maven-3.9.15-bin) + - [Apache](https://maven.apache.org/download.cgi) +2. Extract it to a stable path with no spaces (e.g., `C:\dev\maven`). +3. Set environment variables: + - Create a new system variable: + - Variable name: `MAVEN_HOME` + - Variable value: `C:\dev\maven` _(your extraction path)_ + - Add `%MAVEN_HOME%\bin` to the **`Path`** system variable (same way as Step 1). +4. Open a **new** terminal and verify: + +```bash +mvn -version +``` + +It should display the Maven version and confirm it is using your JDK 8. + +--- + +# Step 3 — Configure Maven for the Private Gitea Registry + +The TrizStock project has several legacy dependencies that are not available on Maven Central. They are hosted on the team's private Maven registry in Gitea. Without this configuration, your build will fail to resolve those dependencies. + +1. Navigate to the Maven user settings file. If it does not exist, create it: + +```text +C:\Users\YOUR_WINDOWS_USERNAME\.m2\settings.xml +``` + +2. Download the `settings.xml.template` from the team [resources repository](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/_global/maven/settings.xml.template). +3. Copy the template content into your `settings.xml` and replace the placeholders with your actual Gitea credentials: + +```xml + + + + gitea + othmane + 54465f0ce0fec1a357eb7d9f7055e3df873db114 + + + +``` + +Verify the registry is accessible by running the following in a terminal (once you have the project cloned — see Step 7): + +```bash +mvn dependency:resolve +``` + +All dependencies, including the legacy ones, should resolve without errors. diff --git a/docs/getting-started/environment-setup/02-tomcat-server.md b/docs/getting-started/environment-setup/02-tomcat-server.md new file mode 100644 index 0000000..8917416 --- /dev/null +++ b/docs/getting-started/environment-setup/02-tomcat-server.md @@ -0,0 +1,22 @@ +--- +sidebar_position: 3 +title: "Tomcat Server" +--- + +# Tomcat Server + +--- + +# Step 4 — Install Apache Tomcat 9 + +1. Download **Tomcat 9** (zip distribution — do **not** use the Windows installer): + - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/apache-tomcat-9.0.117) + - [Apache](https://tomcat.apache.org/download-90.cgi) +2. Extract it to a stable path with no spaces (e.g., `C:\dev\tomcat9`). +3. **Do not add Tomcat to your system PATH.** NetBeans will manage it directly and only needs to know the directory. + +> 📝 **Note — Tomcat is not installed as a Windows service in this setup.** +> +> Using the zip distribution means Tomcat is managed entirely by NetBeans during development — it starts and stops automatically when you run or stop your project from the IDE. It does not run in the background, does not appear in `services.msc`, and does not start with Windows. This is intentional for a development environment. +> +> If you ever need to run Tomcat outside of NetBeans (e.g., for a manual deployment or testing), you can start it directly by running `C:\dev\tomcat9\bin\startup.bat` from a terminal, and stop it with `shutdown.bat`. You can also register it as a Windows service separately if needed — ask your team lead. diff --git a/docs/getting-started/environment-setup/03-database-setup.md b/docs/getting-started/environment-setup/03-database-setup.md new file mode 100644 index 0000000..c1afdba --- /dev/null +++ b/docs/getting-started/environment-setup/03-database-setup.md @@ -0,0 +1,87 @@ +--- +sidebar_position: 4 +title: "Database Setup" +--- + +# Database Setup + +--- + +# Step 5 — Install Microsoft SQL Server 2012 and SSMS + +## 5.1 — Install SQL Server 2012 + +1. Obtain the SQL Server 2012 installer (`SQLEXPR_x64_ENU.exe`) from: + - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/SQLEXPR_x64_ENU) + - [Microsoft](https://www.microsoft.com/en-us/download/details.aspx?id=56042) +2. Run the installer and choose **New SQL Server stand-alone installation**. +3. On the **"Database Engine Configuration"** screen, under **Authentication Mode**, select **Mixed Mode** (SQL Server Authentication and Windows Authentication). +4. Set the **SA account password** when prompted. Use the team standard password: `Root123456`. +5. Complete the installation. + +## 5.2 — Enable TCP/IP and Port 1433 + +SQL Server disables TCP/IP by default on fresh installations. The application needs it to connect. + +1. Open **SQL Server Configuration Manager** (search for it in the Start menu). +2. Expand **SQL Server Network Configuration → Protocols for MSSQLSERVER**. +3. Right-click **TCP/IP** → **Enable**. +4. Double-click **TCP/IP** → go to the **IP Addresses** tab → scroll to **IPAll** → set **TCP Port** to `1433`. +5. Click **OK**. + +## 5.3 — Enable the SQL Server Browser Service + +1. In **SQL Server Configuration Manager**, go to **SQL Server Services**. +2. Right-click **SQL Server Browser** → **Properties** → **Service** tab → set **Start Mode** to **Automatic**. +3. Right-click **SQL Server Browser** → **Start**. + +## 5.4 — Restart the SQL Server Service + +1. In **SQL Server Services**, right-click **SQL Server (MSSQLSERVER)** → **Restart**. + +## 5.5 — Configure the Windows Firewall + +1. Open **Windows Defender Firewall with Advanced Security** (search in Start menu). +2. Click **Inbound Rules → New Rule**. +3. Select **Port → TCP → Specific local ports: `1433`**. +4. Select **Allow the connection**. +5. Apply to all profiles (Domain, Private, Public). +6. Name the rule `SQL Server 1433` and click **Finish**. + +## 5.6 — Create the Application Database Login + +1. Install **SQL Server Management Studio (SSMS)**. Download from [Microsoft](https://aka.ms/ssmsfullsetup). +2. Open SSMS and connect to your local instance: + - Server name: `localhost` + - Authentication: **SQL Server Authentication** + - Login: `sa` + - Password: `Root123456` + +> 📝 **Note — Check your `database.properties` before proceeding.** +> +> Open your `database.properties` file and check the value of `db.username`. +> - If it is **`sa`**, skip steps 3–9 entirely. The `sa` account already exists and was configured with the correct password (`Root123456`) during installation. No new login needs to be created. +> - If it is **any other username**, continue with steps 3–9 below to create that login. + +3. In **Object Explorer**, expand **Security → Logins**. +4. Right-click **Logins → New Login**. +5. Set the login name and password to match what is in `database.properties` (provided by your team lead). +6. On the **General** page, make sure **Login** status at the bottom is set to **Enabled** (this is the default, but confirm it is not set to Disabled). +7. On the **Status** page, under **Login**, confirm it is set to **Enabled** and under **Permission to connect to database engine**, confirm it is set to **Grant**. +8. On the **Server Roles** page, check **`dbcreator`** and **`public`**. +9. Click **OK**. + +--- + +# Step 6 — Restore the Test Database + +1. Download the Stock project test database backup file from the [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/life_07-04-2026). +2. Open **SSMS** and connect to your local SQL Server instance. +3. In **Object Explorer**, right-click **Databases → Restore Database…** +4. Select **Device** as the source, click **…** (Browse), then click **Add** and navigate to the downloaded `.bak` file. Click **OK**. +5. The backup details will populate in the **Backup sets to restore** grid. Confirm the correct entry is checked. +6. Click **OK** to restore. A success dialog will appear when complete. +7. In **Object Explorer**, right-click **Databases → Refresh**. The `TrizStockLife` database should now appear. +8. Verify the application login created in Step 5.6 has access: + - Expand **TrizStockLife → Security → Users** + - If your application login is not listed, right-click **Users → New User**, and map the login to this database with the **`db_owner`** role. diff --git a/docs/getting-started/environment-setup/04-git-and-repository.md b/docs/getting-started/environment-setup/04-git-and-repository.md new file mode 100644 index 0000000..ec11c13 --- /dev/null +++ b/docs/getting-started/environment-setup/04-git-and-repository.md @@ -0,0 +1,126 @@ +--- +sidebar_position: 5 +title: "Git and Repository" +--- + +# Git and Repository + +--- + +# Step 7 — Install and Configure Git + +## 7.1 — Install Git + +1. Install **Git** if not already installed. [Download from here](https://git-scm.com/download/win). +2. Run the installer. When prompted for the default editor, choose whichever you are comfortable with (Notepad is fine for occasional use). +3. On the **"Adjusting your PATH environment"** screen, select **"Git from the command line and also from 3rd-party software"** — this makes Git available in CMD, PowerShell, and Cygwin. +4. Complete the rest of the installation with default settings. +5. Verify the installation by opening a **new** terminal and running: + +```bash +git --version +``` + +## 7.2 — Configure Your Identity + +Git requires a name and email to be set before you can make any commit. These are embedded in every commit you create and must match your Gitea identity. + +```bash +git config --global user.name "Your Full Name" +git config --global user.email "your.email@company.com" +``` + +> Use the same email address as your Gitea account. + +## 7.3 — Configure Line Endings + +This is a **critical setting** for the team. Incorrect line ending configuration causes unnecessary diffs, pollutes commit history, and can break file parsing on the server side. + +Run the following commands exactly as written: + +```bash +git config --global core.autocrlf false +git config --global core.eol lf +``` + +| Setting | Value | Reason | +| --------------- | ------- | --------------------------------------------------------------------------------------------------------------------------- | +| `core.autocrlf` | `false` | Disables automatic line ending conversion. Git will not touch line endings on checkout or commit. | +| `core.eol` | `lf` | Enforces LF (`\n`) as the line ending for all files in the working tree, consistent with the server and Linux environments. | + +> ⚠️ **Do not skip this step.** If `autocrlf` is left at its Windows default of `true`, Git will silently convert all line endings to CRLF on checkout and back to LF on commit. This causes every file to appear modified on Windows even when no real changes were made. + +## 7.4 — Configure Default Branch Name + +The team uses `master` as the default branch name. Set this to avoid a mismatch when creating new local branches: + +```bash +git config --global init.defaultBranch master +``` + +## 7.5 — Verify Your Configuration + +Run the following to confirm all settings were applied correctly: + +```bash +git config --global --list +``` + +You should see at minimum: + +```bash +user.name=Your Full Name +user.email=your.email@company.com +core.autocrlf=false +core.eol=lf +init.defaultbranch=master +``` + +--- + +# Step 8 — Clone the Project Repository + +1. Open a terminal and clone the Stock repository: + +```bash +git clone http://145.239.66.197:3000/TrizTech/TrizStockRepository.git +``` + +2. When prompted, enter your Gitea username and password (or token if your Gitea instance requires it). +3. Navigate into the project folder: + +```bash +cd TrizStockRepository +``` + +--- + +# Step 9 — Configure `database.properties` + +The `database.properties` file contains the local database connection settings. It is **never stored in the repository** for security reasons. You need to create it manually. + +1. Download the template from the [team resources repository](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/uses/stock). +2. Copy the template into the correct location inside your local repository: + +```text +\src\main\resources\database.properties +``` + +3. Open the file in any text editor and fill in your local values: + +```properties +db.host=localhost +db.port=1433 +db.name=TrizStockLife +db.username=YOUR_DB_USERNAME +db.password=YOUR_DB_PASSWORD +``` + +4. Verify that `database.properties` is listed in the project's `.gitignore`: + +```text +# In the project root, open .gitignore and confirm this line exists: +database.properties +``` + +If it is not there, add it. **Never commit this file.** diff --git a/docs/getting-started/environment-setup/05-ide-configuration.md b/docs/getting-started/environment-setup/05-ide-configuration.md new file mode 100644 index 0000000..237bce7 --- /dev/null +++ b/docs/getting-started/environment-setup/05-ide-configuration.md @@ -0,0 +1,75 @@ +--- +sidebar_position: 6 +title: "IDE Configuration" +--- + +# IDE Configuration + +--- + +# Step 10 — Install and Configure NetBeans 17 + +## 10.1 — Install NetBeans + +1. Download **NetBeans 17** from: + - [Gitea release assets](http://145.239.66.197:3000/othmane/team-resources/releases/tag/Apache-NetBeans-17-bin-windows-x64) + - [Apache](https://netbeans.apache.org/front/main/download/nb17/) +2. Run the installer and complete the installation with default settings. + +## 10.2 — Register JDK 8 + +NetBeans may detect a newer JDK if you have one installed. Ensure it is using JDK 8 for this project. + +1. Open NetBeans → **Tools → Java Platforms**. +2. Check that **JDK 1.8** is listed. If not, click **Add Platform**, select **Java Standard Edition**, and navigate to your JDK 8 installation directory (your `JAVA_HOME` path). +3. Click **Finish**, then **Close**. + +## 10.3 — Register Tomcat 9 + +1. Go to **Tools → Servers → Add Server**. +2. Select **Apache Tomcat or TomEE** and click **Next**. +3. Set the **Server Location** to your Tomcat 9 directory (e.g., `C:\dev\tomcat9`). +4. Set a username and password for the Tomcat manager (you can use any values for local development, e.g., `admin` / `admin`). +5. Click **Finish**. + +## 10.4 — Configure Maven in NetBeans + +1. Go to **Tools → Options → Java → Maven**. +2. Under **Maven Home**, click **Browse** and point it to your Maven installation directory (`C:\dev\maven`). Do not use the **"Bundled"** option. +3. Click **OK**. + +## 10.5 — Open the Project + +1. Go to **File → Open Project**. +2. Navigate to your cloned `stock` folder and select it. NetBeans will recognize it as a Maven project. +3. Click **Open Project**. + +--- + +# Step 11 — Build and Verify + +This final step confirms that your entire environment is wired up correctly. + +## 11.1 — Build the Project + +1. In NetBeans, right-click the **Stock** project in the Projects panel. +2. Select **Clean and Build**. +3. Monitor the **Output** panel at the bottom. The build must end with: + +```log +BUILD SUCCESS +``` + +If you see `BUILD FAILURE` with dependency errors, revisit Step 3 (Maven settings.xml and Gitea registry). + +## 11.2 — Deploy and Run + +1. Right-click the project → **Run**. +2. NetBeans will deploy the application to your local Tomcat 9 instance and open it in the browser. +3. The application should load without any database connection errors. + +## 11.3 — Verify Database Connectivity + +1. Log in to the application using the test credentials (ask your team lead for the default test user). +2. Navigate to any section that loads data from the database (e.g., the stock listing page). +3. If data loads correctly, your environment is fully operational. diff --git a/docs/getting-started/environment-setup/06-troubleshooting.md b/docs/getting-started/environment-setup/06-troubleshooting.md new file mode 100644 index 0000000..72d0b8a --- /dev/null +++ b/docs/getting-started/environment-setup/06-troubleshooting.md @@ -0,0 +1,36 @@ +--- +sidebar_position: 7 +title: "Troubleshooting & Reference" +--- + +# Troubleshooting & Reference + +--- + +# Troubleshooting + +| **Symptom** | **Likely Cause** | **Fix** | +| ------------------------------------------------ | ----------------------------------------------------------------- | ---------------------------------------------------------------- | +| `java -version` shows wrong version or not found | `JAVA_HOME` or `PATH` not set correctly | Revisit Step 1, open a **new** terminal after changes | +| `javac` not found | JRE installed instead of JDK | Reinstall using the JDK download | +| `mvn -version` not found | `mvn -version` not found | Revisit Step 2 | +| Maven build fails with dependency not found | `settings.xml` not configured or wrong credentials | Revisit Step 3 | +| Cannot connect to SQL Server from SSMS | TCP/IP disabled or port 1433 blocked | Revisit Steps 5.2 and 5.5 | +| Application fails to connect to DB at runtime | Wrong credentials in `database.properties`, or TCP/IP not enabled | Revisit Steps 5.2 and 9 | +| `database.properties` not found at runtime | File placed in wrong directory | Confirm the file is at `\src\main\resources\database.properties` | +| Tomcat not found in NetBeans | Server not registered | Revisit Step 10.3 | +| NetBeans using wrong JDK | JDK 8 not registered as a Java Platform | Revisit Step 10.2 | +| Build succeeds but app doesn't start | Tomcat configuration issue | Check the NetBeans Output panel for the full stack trace | + +--- + +# Reference Links + +| **Resource** | **URL** | +| ------------------------------ | ------------------------------------------------------------------------------------------------------------- | +| Team Resources Repository | [LINK](http://145.239.66.197:3000/othmane/team-resources) | +| Stock Project Repository | [LINK](http://145.239.66.197:3000/TrizTech/TrizStockRepository) | +| Stock Database Release Assets | [LINK](http://145.239.66.197:3000/othmane/team-resources/releases/tag/life_07-04-2026) | +| Gitea Maven Registry | [LINK](http://145.239.66.197:3000/othmane/-/packages/) | +| `database.properties` Template | [LINK](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/uses/stock/database.properties) | +| `settings.xml` Template | [LINK](http://145.239.66.197:3000/othmane/team-resources/src/branch/main/_global/maven/settings.xml.template) | diff --git a/docs/getting-started/environment-setup/_category_.json b/docs/getting-started/environment-setup/_category_.json new file mode 100644 index 0000000..bfd431b --- /dev/null +++ b/docs/getting-started/environment-setup/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Environment Setup Guide", + "position": 1, + "link": { + "type": "generated-index", + "description": "Complete guide to setting up the TrizStock development environment from scratch." + } +} diff --git a/docs/getting-started/environment-setup/index.md b/docs/getting-started/environment-setup/index.md new file mode 100644 index 0000000..1832c62 --- /dev/null +++ b/docs/getting-started/environment-setup/index.md @@ -0,0 +1,27 @@ +--- +sidebar_position: 1 +title: "Prerequisites & Overview" +--- + +# Prerequisites & Overview + +--- + +# Before You Start + +Make sure you have the following before proceeding: +- **Local administrator rights** on your machine (required for most installations below) +- Access to our [Gitea instance](http://145.239.66.197:3000/). +- Your Gitea account credentials (request from your team lead if you don't have one yet) +- The application database credentials (request from your team lead — these are never stored in any repository) + +# Overview of the Stack + +| **Component** | **Version** | **Purpose** | +| ---------------------------- | ----------- | ------------------------------- | +| Java SE (JDK) | 8 | Runtime and compiler | +| Apache Maven | Any recent | Dependency management and build | +| Apache Tomcat | 9 | Java EE application server | +| Microsoft SQL Server | 2012 | Database engine | +| SQL Server Management Studio | Any recent | Database GUI client | +| NetBeans IDE | 17 | Development environment | diff --git a/docs/workflow/task-workflow.md b/docs/workflow/task-workflow.md deleted file mode 100644 index 0ee2985..0000000 --- a/docs/workflow/task-workflow.md +++ /dev/null @@ -1,227 +0,0 @@ ---- -sidebar_position: 1 -title: "Developer Task Workflow" -description: "Standard workflow from task assignment to completion using the rebase-then-merge strategy." ---- - ->**Audience:** All developers on the team. This document describes the standard workflow to follow from the moment a task is assigned to the moment it is marked as complete. - -
- -# Overview - -The team uses a **rebase-then-merge** workflow. Each task is developed in isolation on its own feature branch, rebased onto the latest `dev` before merging, and then both branches are pushed to remote together. This keeps the `dev` branch history clean and linear. - -
- -# Workflow - -## Step 1 — Read the Task - -- Open Gitea and navigate to the issue assigned to you. -- Read the task carefully, including any comments or attachments. -- Make sure you understand the requirements before starting. If anything is unclear, ask before writing any code. - -## Step 2 — Start the Timer - -- Start your timer as soon as you begin working on the task. -- The timer should reflect actual working time on the task, so start it now and not before you have read and understood it. - -## Step 3 — Update Your Local `dev` Branch - -Before creating your feature branch, make sure your local `dev` is up to date: - -```Shell -git checkout dev -git pull -``` - ->Never branch off a stale `dev`. Always pull first to avoid basing your work on outdated code. - -## Step 4 — Create the Feature Branch - -Create and immediately check out a new branch from `dev`, named after the task number: - -```Shell -git checkout -b feature/ -``` - -For example, for task #42: - -```Shell -git checkout -b feature/42 -``` - ->The branch name must follow this exact format — `feature/` followed by the task number. This links the branch clearly to the task on Gitea. - -## Step 5 — Work on the Task - -- Implement the changes required by the task on your feature branch. -- Commit your work as you go with clear, descriptive commit messages: - -```Shell -git add . -git commit -m "# - Short description of what was done" -``` - -For example: - -```Shell -git commit -m "#42 - Add stock export to Excel functionality" -``` - ->You may have as many commits as needed on your feature branch. - -## Step 6 — Update `dev` Again Before Rebasing - -Before rebasing, fetch the latest changes from remote so your rebase is based on the most current state of `dev`: - -```Shell -git checkout dev -git pull -``` - ->This step is important. If another developer pushed to `dev` while you were working, you need those changes before you rebase, otherwise you may introduce conflicts or overwrite work. - -## Step 7 — Switch Back to Your Feature Branch - -```Shell -git checkout feature/ -``` - -## Step 8 — Rebase the Feature Branch onto `dev` - -```Shell -git rebase dev -``` - -This replays your commits on top of the latest `dev`, as if you had started your work from the current state of the branch. The result is a clean, linear history with no unnecessary merge commits from intermediate states. - ->If conflicts arise during the rebase: ->1. Git will pause and show which files have conflicts. ->2. Open the conflicting files, resolve the conflicts manually. ->3. Stage the resolved files: ->```Shell ->git add ->``` ->4. Continue the rebase: ->```Shell ->git rebase --continue ->``` ->5. Repeat until the rebase completes. -> ->If you need to abort and start over: ->```Shell ->git rebase --abort ->``` - -## Step 9 — Switch to `dev` to Merge - -```Shell -git checkout dev -``` - -## Step 10 — Merge the Feature Branch into `dev` - -```Shell -git merge feature/ -``` - -Because the feature branch was just rebased onto `dev`, this merge will be a fast-forward and will produce a clean merge commit on top of `dev`. - -## Step 11 — Push Both Branches to Remote - -Push both the `dev` branch and the feature branch to remote in one operation from NetBeans, or via the terminal: - -```Shell -git push origin dev -git push origin feature/ -``` - ->Both branches must be pushed. Pushing `dev` makes your work available to the rest of the team. Pushing the feature branch keeps the remote in sync and preserves the full history of the task for reference. - -## Step 12 — Copy the Merge Commit Hash from Gitea - -1. Open Gitea and navigate to the **`dev` branch** of the Stock repository. -2. The most recent commit at the top of the branch is the merge commit produced in Step 10. -3. Copy the commit hash shown next to it. - ->This is the hash that identifies exactly what was merged and when. It is the definitive reference for the work done in this task. - -## Step 13 — Update the Task on Gitea - -Go back to the issue assigned to you and post a comment containing: -- The **merge commit hash** copied in Step 12 -- A **description of what was done** — what was implemented, any decisions made, anything relevant for the reviewer or for future reference - -Example comment: - -``` -Commit: a3f1c7d - -Implemented the Excel export feature for the stock listing page. -Added a new ExportService class, hooked it into the existing StockController, -and used the aspose-cells library for the file generation. -Tested with datasets of up to 10,000 rows. -``` - -## Step 14 — Stop the Timer - -Stop your timer. The task is complete. - -
- -# Quick Reference - -For experienced developers, here is the full sequence of commands in order: - -```Shell -# Get latest dev -git checkout dev -git pull - -# Create and switch to feature branch -git checkout -b feature/ - -# ... do your work, commit as you go ... - -# Get latest dev again before rebasing -git checkout dev -git pull - -# Switch back to feature branch and rebase -git checkout feature/ -git rebase dev - -# Merge into dev -git checkout dev -git merge feature/ - -# Push both branches -git push origin dev -git push origin feature/ -``` - -Then go to Gitea: copy the merge commit hash from the top of `dev`, post it on the task with a description, and stop the timer. - -
- -# Branch Naming Reference - -| Type | Format | Example | -|---|---|---| -| Development branch | `dev` | `dev` | -| Feature branch | `feature/` | `feature/42` | - -
- -# Common Mistakes to Avoid - -| Mistake | Why it is a problem | -| ---------------------------------------------- | -------------------------------------------------------------------- | -| Branching off `dev` without pulling first | Your feature branch starts from stale code, causing conflicts later | -| Skipping the second `git pull` before rebasing | You rebase on an outdated `dev` and miss changes from teammates | -| Forgetting to rebase before merging | Produces a messy history with unnecessary intermediate merge commits | -| Pushing only `dev` and not the feature branch | The feature branch on remote becomes out of sync | -| Pushing only the feature branch and not `dev` | Your work never reaches the team | -| Not posting the commit hash on the task | The task has no traceable link to the code that implements it | diff --git a/docs/workflow/task-workflow/01-development-and-rebasing.md b/docs/workflow/task-workflow/01-development-and-rebasing.md new file mode 100644 index 0000000..6595f93 --- /dev/null +++ b/docs/workflow/task-workflow/01-development-and-rebasing.md @@ -0,0 +1,69 @@ +--- +sidebar_position: 2 +title: "Development & Rebasing" +--- + +# Development & Rebasing + +--- + +## Step 5 — Work on the Task + +- Implement the changes required by the task on your feature branch. +- Commit your work as you go with clear, descriptive commit messages: + +```bash +git add . +git commit -m "# - Short description of what was done" +``` + +For example: + +```bash +git commit -m "#42 - Add stock export to Excel functionality" +``` + +> You may have as many commits as needed on your feature branch. + +## Step 6 — Update `dev` Again Before Rebasing + +Before rebasing, fetch the latest changes from remote so your rebase is based on the most current state of `dev`: + +```bash +git checkout dev +git pull +``` + +> This step is important. If another developer pushed to `dev` while you were working, you need those changes before you rebase, otherwise you may introduce conflicts or overwrite work. + +## Step 7 — Switch Back to Your Feature Branch + +```bash +git checkout feature/ +``` + +## Step 8 — Rebase the Feature Branch onto `dev` + +```bash +git rebase dev +``` + +This replays your commits on top of the latest `dev`, as if you had started your work from the current state of the branch. The result is a clean, linear history with no unnecessary merge commits from intermediate states. + +> If conflicts arise during the rebase: +> 1. Git will pause and show which files have conflicts. +> 2. Open the conflicting files, resolve the conflicts manually. +> 3. Stage the resolved files: +> ```bash +> git add +> ``` +> 4. Continue the rebase: +> ```bash +> git rebase --continue +> ``` +> 5. Repeat until the rebase completes. +> +> If you need to abort and start over: +> ```bash +> git rebase --abort +> ``` diff --git a/docs/workflow/task-workflow/02-merging-and-completing.md b/docs/workflow/task-workflow/02-merging-and-completing.md new file mode 100644 index 0000000..3aff22c --- /dev/null +++ b/docs/workflow/task-workflow/02-merging-and-completing.md @@ -0,0 +1,62 @@ +--- +sidebar_position: 3 +title: "Merging & Completing" +--- + +# Merging & Completing + +--- + +## Step 9 — Switch to `dev` to Merge + +```bash +git checkout dev +``` + +## Step 10 — Merge the Feature Branch into `dev` + +```bash +git merge feature/ +``` + +Because the feature branch was just rebased onto `dev`, this merge will be a fast-forward and will produce a clean merge commit on top of `dev`. + +## Step 11 — Push Both Branches to Remote + +Push both the `dev` branch and the feature branch to remote in one operation from NetBeans, or via the terminal: + +```bash +git push origin dev +git push origin feature/ +``` + +> Both branches must be pushed. Pushing `dev` makes your work available to the rest of the team. Pushing the feature branch keeps the remote in sync and preserves the full history of the task for reference. + +## Step 12 — Copy the Merge Commit Hash from Gitea + +1. Open Gitea and navigate to the **`dev` branch** of the Stock repository. +2. The most recent commit at the top of the branch is the merge commit produced in Step 10. +3. Copy the commit hash shown next to it. + +> This is the hash that identifies exactly what was merged and when. It is the definitive reference for the work done in this task. + +## Step 13 — Update the Task on Gitea + +Go back to the issue assigned to you and post a comment containing: +- The **merge commit hash** copied in Step 12 +- A **description of what was done** — what was implemented, any decisions made, anything relevant for the reviewer or for future reference + +Example comment: + +```text +Commit: a3f1c7d + +Implemented the Excel export feature for the stock listing page. +Added a new ExportService class, hooked it into the existing StockController, +and used the aspose-cells library for the file generation. +Tested with datasets of up to 10,000 rows. +``` + +## Step 14 — Stop the Timer + +Stop your timer. The task is complete. diff --git a/docs/workflow/task-workflow/03-reference-and-troubleshooting.md b/docs/workflow/task-workflow/03-reference-and-troubleshooting.md new file mode 100644 index 0000000..0519d9c --- /dev/null +++ b/docs/workflow/task-workflow/03-reference-and-troubleshooting.md @@ -0,0 +1,63 @@ +--- +sidebar_position: 4 +title: "Reference & Troubleshooting" +--- + +# Reference & Troubleshooting + +--- + +# Quick Reference + +For experienced developers, here is the full sequence of commands in order: + +```bash +# Get latest dev +git checkout dev +git pull + +# Create and switch to feature branch +git checkout -b feature/ + +# ... do your work, commit as you go ... + +# Get latest dev again before rebasing +git checkout dev +git pull + +# Switch back to feature branch and rebase +git checkout feature/ +git rebase dev + +# Merge into dev +git checkout dev +git merge feature/ + +# Push both branches +git push origin dev +git push origin feature/ +``` + +Then go to Gitea: copy the merge commit hash from the top of `dev`, post it on the task with a description, and stop the timer. + +--- + +# Branch Naming Reference + +| Type | Format | Example | +|---|---|---| +| Development branch | `dev` | `dev` | +| Feature branch | `feature/` | `feature/42` | + +--- + +# Common Mistakes to Avoid + +| Mistake | Why it is a problem | +| ---------------------------------------------- | -------------------------------------------------------------------- | +| Branching off `dev` without pulling first | Your feature branch starts from stale code, causing conflicts later | +| Skipping the second `git pull` before rebasing | You rebase on an outdated `dev` and miss changes from teammates | +| Forgetting to rebase before merging | Produces a messy history with unnecessary intermediate merge commits | +| Pushing only `dev` and not the feature branch | The feature branch on remote becomes out of sync | +| Pushing only the feature branch and not `dev` | Your work never reaches the team | +| Not posting the commit hash on the task | The task has no traceable link to the code that implements it | diff --git a/docs/workflow/task-workflow/_category_.json b/docs/workflow/task-workflow/_category_.json new file mode 100644 index 0000000..f0a215d --- /dev/null +++ b/docs/workflow/task-workflow/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Developer Task Workflow", + "position": 2, + "link": { + "type": "generated-index", + "description": "Standard workflow from task assignment to completion using the rebase-then-merge strategy." + } +} diff --git a/docs/workflow/task-workflow/index.md b/docs/workflow/task-workflow/index.md new file mode 100644 index 0000000..806aef0 --- /dev/null +++ b/docs/workflow/task-workflow/index.md @@ -0,0 +1,56 @@ +--- +sidebar_position: 1 +title: "Overview & Starting Work" +--- + +# Overview & Starting Work + +> **Audience:** All developers on the team. This document describes the standard workflow to follow from the moment a task is assigned to the moment it is marked as complete. + +--- + +# Overview + +The team uses a **rebase-then-merge** workflow. Each task is developed in isolation on its own feature branch, rebased onto the latest `dev` before merging, and then both branches are pushed to remote together. This keeps the `dev` branch history clean and linear. + +--- + +# Workflow + +## Step 1 — Read the Task + +- Open Gitea and navigate to the issue assigned to you. +- Read the task carefully, including any comments or attachments. +- Make sure you understand the requirements before starting. If anything is unclear, ask before writing any code. + +## Step 2 — Start the Timer + +- Start your timer as soon as you begin working on the task. +- The timer should reflect actual working time on the task, so start it now and not before you have read and understood it. + +## Step 3 — Update Your Local `dev` Branch + +Before creating your feature branch, make sure your local `dev` is up to date: + +```bash +git checkout dev +git pull +``` + +> Never branch off a stale `dev`. Always pull first to avoid basing your work on outdated code. + +## Step 4 — Create the Feature Branch + +Create and immediately check out a new branch from `dev`, named after the task number: + +```bash +git checkout -b feature/ +``` + +For example, for task #42: + +```bash +git checkout -b feature/42 +``` + +> The branch name must follow this exact format — `feature/` followed by the task number. This links the branch clearly to the task on Gitea. diff --git a/docusaurus.config.js b/docusaurus.config.js index a3211b7..69ed411 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,5 +1,5 @@ // @ts-check -import {themes as prismThemes} from 'prism-react-renderer'; +import { themes as prismThemes } from 'prism-react-renderer'; /** @type {import('@docusaurus/types').Config} */ const config = { @@ -80,7 +80,7 @@ const config = { title: 'TrizTech Docs', logo: { alt: 'TrizTech Logo', - src: 'img/logo.svg', + src: 'img/logo.png', }, items: [ { diff --git a/static/img/logo.png b/static/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8d018d5168c135a2144e82b7bd3ac16377d3686b GIT binary patch literal 193700 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

yk#=>S2=g@^lc)5$MfH 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

L=RGg*epb=+LIUtpNi+1YoidVbe~ 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≥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 - - - - - - - - T - \ No newline at end of file