royal-marketplace

byTest

I am planning to build an Local Service Marketplace Website

LandingRegisterLoginReviewResultsAdmin PanelDashboardProvider DashboardProvider ProfileListingsHomeBooking
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks28

#14

Implement Auth Backend API

To Do

As a user, I want to use the backend API for user registration, login, logout, email verification, password reset, and profile management so that authentication is secure and role-aware (Customer, Provider, Admin). Includes JWT token issuance and encrypted password storage.

AI 75%
Human 25%
High Priority
3 days
AI Credits:7
Backend Developer
#28

Notification System

To Do

To implement the notification

AI 50%
Human 50%
Medium Priority
1 day
AI Credits:5
#1

Implement Theme & Structure

To Do

As a developer, I want to implement the global color theme, typography, and layout structure across all scaffold pages so that they align with the Royal-Marketplace design system (Royal Blue #4169E1, Gold #FFD700, Light Gray #F5F5F5, Open Sans/Roboto fonts). Remove any scaffold pages not required by the user flows. This task is independent of all other feature tasks and must be completed first.

AI 80%
Human 20%
High Priority
2 days
AI Credits:5
Frontend Developer
#15

Implement Service Search API

To Do

As a customer, I want to use the backend API for searching and filtering services so that I can query by name, location, rating, price range, and availability and receive paginated provider results.

Depends on:#14
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:6
Backend Developer
#16

Implement Listings CRUD API

To Do

As a service provider, I want to use the backend API for creating, updating, deleting, and retrieving service listings so that listings include all required fields and go through an admin approval workflow before appearing in search results.

Depends on:#14
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:6
Backend Developer
#3

Build Login Page

To Do

As a user, I want to use the frontend Login page so that I can sign in securely and be redirected to my role-specific dashboard (Customer Home, Provider Dashboard, or Admin Panel). Implement based on the existing Login (v2) JSX design. Includes email/password fields, forgot password link, and role detection.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:5
Frontend Developer
#4

Build Register Page

To Do

As a user, I want to use the frontend Register page so that I can create an account as a Customer or Service Provider, complete email verification, and be directed to the appropriate home page. Implement based on the existing Register (v2) JSX design. Includes role selector tabs, full form fields, password strength indicator, Google OAuth button, and terms acceptance.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#2

Build Landing Page

To Do

As a user, I want to use the frontend Landing page so that I can explore services, navigate to Login or Register, and experience the interactive cityscape design with animated category icons. Implement based on the existing Landing (v2) JSX design. Includes day/night mode cityscape, hero section, and category highlights.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:8
Frontend Developer
#21

Integrate Frontend with Auth API

To Do

As a user, I want the frontend Login, Register, and profile pages to be fully connected to the backend Auth API so that registration, login, logout, email verification, and password reset work end-to-end.

Depends on:#14#4#3
Waiting for dependencies
AI 70%
Human 30%
High Priority
1.5 days
AI Credits:5
Frontend Developer
#11

Build Provider Dashboard Page

To Do

As a service provider, I want to use the frontend Provider Dashboard page so that I can view booking requests, accept or reject bookings, update my availability, manage listings, view earnings, and read customer reviews. Implement based on the existing Provider Dashboard (v2) JSX design.

Depends on:#3#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
3 days
AI Credits:8
Frontend Developer
#17

Implement Booking Management API

To Do

As a customer and provider, I want to use the backend API for booking creation, status updates (Pending, Accepted, Rejected, Completed, Cancelled), cancellation, and history retrieval so that the full booking workflow is supported.

Depends on:#16#14
Waiting for dependencies
AI 75%
Human 25%
High Priority
2.5 days
AI Credits:7
Backend Developer
#9

Build Customer Dashboard Page

To Do

As a customer, I want to use the frontend Dashboard page so that I can track upcoming and past bookings, cancel bookings, submit reviews, and edit my profile. Implement based on the existing Dashboard (v2) JSX design. Includes WelcomeBanner, StatsCards, BookingsTable, RecentReviews, QuickActions, Sidebar, TopBar, and DashboardFooter sections.

Depends on:#1#3
Waiting for dependencies
AI 88%
Human 12%
High Priority
3 days
AI Credits:8
Frontend Developer
#5

Build Home/Search Page

To Do

As a customer, I want to use the frontend Home page so that I can search for services by name, browse categories, and be directed to the Results page. Implement based on the existing Home (v2) JSX design. Includes search bar, category grid, featured providers, and quick-access sections.

Depends on:#1#3
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#13

Build Admin Panel Page

To Do

As an admin, I want to use the frontend Admin Panel page so that I can manage users, approve or reject service listings, monitor all bookings, and moderate reviews (including removing inappropriate ones). Implement based on the existing Admin Panel (v2) JSX design. Includes overview stats, user management table, listing approval queue, booking monitor, and review moderation sections.

Depends on:#1#3
Waiting for dependencies
AI 88%
Human 12%
High Priority
3 days
AI Credits:8
Frontend Developer
#18

Implement Reviews & Ratings API

To Do

As a customer and admin, I want to use the backend API for submitting star ratings and written reviews for completed bookings, retrieving reviews per provider, computing average ratings, and allowing admins to remove inappropriate reviews.

Depends on:#17
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1.5 days
AI Credits:5
Backend Developer
#6

Build Results/Filter Page

To Do

As a customer, I want to use the frontend Results page so that I can filter and browse service providers by location, rating, price range, and availability, and click through to a Provider Profile. Implement based on the existing Results (v2) JSX design. Includes filter sidebar, provider cards, pagination, and sorting controls.

Depends on:#5
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#12

Build Listings Management Page

To Do

As a service provider, I want to use the frontend Listings page so that I can create, edit, and manage my service listings (title, description, pricing, location, availability, category, images) and submit them for admin approval. Implement based on the existing Listings (v2) JSX design.

Depends on:#11
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#10

Build Review Submission Page

To Do

As a customer, I want to use the frontend Review page so that I can leave a star rating and written feedback for a completed service booking. Implement based on the existing Review (v2) JSX design. Includes star selector, text area, and submission confirmation.

Depends on:#9
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#19

Implement Provider Profile API

To Do

As a customer, I want to use the backend API to fetch a provider's public profile including name, image, experience, services, pricing, ratings, and reviews so that I can make an informed booking decision.

Depends on:#18#14#16
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1 day
AI Credits:4
Backend Developer
#20

Implement Admin Management API

To Do

As an admin, I want to use the backend API for managing users (view, suspend, delete), approving or rejecting service listings, monitoring all bookings, moderating reviews, and managing service categories so that platform operations remain under control.

Depends on:#14#17#16#18
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2.5 days
AI Credits:7
Backend Developer
#22

Integrate Search & Results with API

To Do

As a customer, I want the frontend Home and Results pages to be connected to the backend Search API so that real service listings are fetched, filtered, and paginated dynamically.

Depends on:#6#15#5
Waiting for dependencies
AI 70%
Human 30%
High Priority
1.5 days
AI Credits:5
Frontend Developer
#25

Integrate Listings Page with API

To Do

As a service provider, I want the frontend Listings page to be connected to the backend Listings API so that I can create, update, and delete my service listings and see their approval status in real time.

Depends on:#16#12
Waiting for dependencies
AI 70%
Human 30%
High Priority
1.5 days
AI Credits:5
Frontend Developer
#7

Build Provider Profile Page

To Do

As a customer, I want to use the frontend Provider Profile page so that I can view a provider's details (name, image, experience, services, pricing, ratings, reviews) and navigate to the Booking page. Implement based on the existing Provider Profile (v2) JSX design.

Depends on:#6
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#26

Integrate Admin Panel with API

To Do

As an admin, I want the frontend Admin Panel to be connected to the backend Admin Management API so that I can manage users, approve listings, monitor bookings, and moderate reviews with live data.

Depends on:#13#20
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Credits:6
Frontend Developer
#24

Integrate Reviews with API

To Do

As a customer and provider, I want the frontend Review page, Provider Profile, and Dashboard pages to be connected to the backend Reviews API so that reviews can be submitted, displayed, and averaged in real time.

Depends on:#7#10#18
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
1 day
AI Credits:4
Frontend Developer
#8

Build Booking Page

To Do

As a customer, I want to use the frontend Booking page so that I can select a date and time, review booking details, and submit a booking request to a provider. Implement based on the existing Booking (v1) JSX design. Includes date/time picker, service summary, and confirmation flow.

Depends on:#7
Waiting for dependencies
AI 85%
Human 15%
High Priority
2 days
AI Credits:7
Frontend Developer
#23

Integrate Booking Flow with API

To Do

As a customer and provider, I want the frontend Booking, Customer Dashboard, and Provider Dashboard pages to be connected to the backend Booking API so that booking creation, status updates, and history are real-time and accurate.

Depends on:#8#17#11#9
Waiting for dependencies
AI 70%
Human 30%
High Priority
2 days
AI Credits:6
Frontend Developer
#27

production checks

To Do

final deployment checks

Depends on:#19#1#2#17#4#9#5#24#20#15#13#22#14#12#6#18#11#3#23#10#26#21#16#7#8#25
Waiting for dependencies
AI 100%
Human 0%
Critical Priority
1 day
AI Credits:10
Login: Sign In
Admin Panel: View Overview
Admin Panel: Manage Users
Admin Panel: Approve Listings
Admin Panel: Monitor Bookings
Admin Panel: Moderate Reviews
Admin Panel: Remove Review