Project Roadmap
Roadmap by stage with recursive hierarchy.
Note + Project Reality
Note
Translations stay in this page. Status comes separately from roadmap.data.php. An empty child[] node is allowed.
Project reality
The technical base (app/core, app/model, app/service, dev/tools) is far along.
The real user flow in public/ is still much thinner.
Roadmap by stage
- Basic system foundation.
- Basic marketplace for the first MVP.
- A user needs stable and secure access to the website for interactions.
- Registration must work smoothly, quickly, and without unnecessary friction.
- Reliable delivery and successful use of the email confirmation code during registration.
- Sign-in must be 100% reliable.
- Session clear.
- A user profile must be clearly visible and intuitively editable.
- A simple menu to make the website usable.
- Create main shop categories and marketplace categories.
- A signed-in user can create a marketplace article without friction.
- The marketplace displays all available articles.
- An article can be selected in the marketplace and is then shown with full details.
- When an own article is visible in detail or in the marketplace, a delete icon is available and the article can be deleted with confirmation.
- Structure, layout, and navigation flow.
- Clear page hierarchy and meaningful grouping of menu entries.
- Header fixed at top, footer visible at bottom, main area with independent scrolling.
- Validate desktop/mobile sidebar behavior including independent scroll logic.
- Internal and external communication.
- Add a chat area in the profile menu. Create a basic chat page where recent chats are visible and selectable.
- On every listing except own listings, show a chat bubble icon. Clicking it opens the chat window with listing name and other user name, and the text input is ready and focused.
- The chat page is still opened manually. Unread messages use a different color tone.
- Product base with category and set model. Sellers can offer their goods more easily once a product has been introduced, and buyers get a very efficient overview of the available offers.
- At the beginning, support or admin can create, edit, or delete categories. The overview in trading is public.
- At the beginning, support or admin can create, edit, or delete sets. The overview in trading is public.
- At the beginning, support or admin can create, edit, or delete products. The overview in trading is public.
- At the beginning, a seller, merchant, support agent, or admin can create, edit, or delete their own articles. The overview in trading is public.
- Simple buying flow without expansion features.
- Improvements for overview and usability.
- Managing support cases and requests.
- Ratings for trade and trust.
- Simple shipping flow.
- Basic stock and storage logic.
- Admin access and protection.
- For admin and support, users must be visible to a certain degree depending on permissions.
- An admin can create a user, edit them to a certain degree, reset critical items like profile images, and require the user to change their password.
- Internal module interfaces.
- Technical optimization work.
- Final cleanup before launch.
- Close the gap: what exists technically must be usable end-to-end in public.
- Done when a new user can register, confirm email, login, and open the article list without manual intervention.
- Done when each product detail page provides one obvious next action for the buyer.
- Done when a buyer can submit a binding request and the seller can track its state.
- Done when logs/diagnostics expose step-level error rates and drop-off points.
- Done when Intro/Quickstart/Request Flow describe the current runtime behavior without stale statements.
- System is ready for launch.
- Expansion of the system with community and user features.
- Foundation for accessible usage.
- Verify alt texts and useful image descriptions for screen readers.
- Provide multiple display modes including a contrast mode.
- Collect additional accessibility requirements and priorities.
- Profiles, social, and settings.
- Reputation and reward logic.
- Variants per product.
- Attributes like color, size, edition, condition.
- Handling of fees and cost models.
- Integration with shipping providers.
- Dynamic shipping costs.
- Feed and voting for community content.
- Communication and updates.
- Trust as a technical and functional base on top of real interactions.
- Stable e-commerce features for daily use.
- Complete shop mode.
- Persistent searches.
- Wishlists and alerts.
- Comparison and watchlist.
- Search and filtering.
- Mobile integration.
- Returns and conflict cases.
- Seller reports.
- Dashboards for both roles.
- Rules and detection for problematic listings.
- Advanced business logic for demanding workflows.
- Mature commerce features.
- Accounting and invoicing.
- Tax logic and automation.
- Financial summaries and reports.
- Pickup and appointment handling.
- Stripe, PayPal, and more.
- Subscriptions and professional accounts.
- Partner and merchant API.
- Fraud detection.
- Bulk upload and CSV import.
- Multilingual support and international scaling.
- International launch.
- Multiple languages in the system.
- Multiple currencies.
- Shipping across the EU.
- Country-specific legal topics.
- Global platform model.
- Scalability and load.
- Integrate external partners.
- Growth data and analytics.
- Global payment routing.
- Project-in-project: tooling is advanced, but still underrepresented in the official product roadmap.
- Unify diagnose.php, testDB.php, and renderSQL.php into one consistent diagnostic workflow.
- Standardize data-export for reproducible exports with defined formats and checks.
- Document setup-db and SQL structure so local and fresh instances are initialized the same way.
- Evolve public/developer.php and dev/* into a practical internal operations surface.
- Define clear boundaries for public/test.php, dom.php, and ajax.php usage.
- Add dedicated Docweb pages for tools, constraints, and operational procedures.
- Collection area for later experiments and extensions.
- ideas.1 Livestream sellingOpen
- ideas.2 Product auctionsOpen
- ideas.3 Automatic product recognitionOpen
- ideas.4 Serial numbers & device passportOpen
- ideas.5 Integrated chatbot supportOpen
- ideas.6 GamificationOpen
- ideas.7 Expand community helper feedbackOpen
- ideas.8 Product history / price trendsOpen
- ideas.9 Marketplace for servicesOpen
- ideas.10 AI-based accounting assistantOpen