Under Development By Team Agile Oracles
AgileOraclesExperimentProject is a collaborative Java learning sandbox for Team Agile Oracles. It gives every team member their own personal package to experiment, practice, and grow their Java skills — sprint by sprint.
- Language: Java 17
- Build Tool: Maven
- Entry Point:
org.example.litedesk.Main
The project contains 23 individual member packages under org.example, each named after the contributor (e.g., fromatyab, fromibrahim, fromkawther). Work is typically organized into sprint sub-packages (e.g., sprint2, sprint3).
| Area | Examples |
|---|---|
| Data Structures | Stack, Queue, HashMap implementations |
| Algorithms | Bubble Sort, Selection Sort, Recursion |
| Pattern Printing | Pyramids, Staircases, Number challenges |
| Mini Applications | ERP systems, Customer Complaint Manager, Maze Game Bot |
| Menus & CLI Apps | Multi-role menus (Customer / Admin / Support Staff) |
Each member also has their own
Mainclass as an individual entry point for their experiments.
Copy the ticket ID from ClickUP
Goto the repo and git status (Make sure you are on main branch)
git pull (Make sure you are up to date)
Create a new branch (replica of main) from the main branch and check it out (switch to the new branch)
Example: git branch feature/<ticket-id>-ticket-title
Checkout the new branch using git checkout
Example: git checkout feature/<ticket-id>-ticket-title
Now do your task
Push your changes (branch) to github by doing:
git add *
git commit -m "some-message"
git push
NOTE: (if upstream bracnh is not there then run the --set-upstream command given by git only once)
Got GitHub and click on "Compare & pull request"
Add Reviewers and Click on "Create pull request"
Move the ticket to "Ready for Review"
Wait for atleast 3 approvals from the team
After approvals, Please "SQUASH MERGE"
Go back to the main branch
git checkout main
Pull the latest chages by doing
git pull
Repeat the same steps from Step 1 for a new task