proud-parking

byNebiyu Tefera

I want to build a parking app systems such that when the user opens the app then it will show the available parking places and the numbers with the live numbers then he can select the parking place and order and then that will be confirmed by the parking service giver admin then he will pay some thing for the reservation to make sure he is going to come, then when the user arrived the service parking will immiditly started by the parking service giver admin, then it will count then finally whent he user outs then he can finish his time then after the continue to the remaining payment,.....here users can see a live slot numbers remaining and also on a reserved status,....and the admin should update it so fastl incase if there are people comein without booking ....and etc can you do this in detail to implement it in african cities

LandingLoginSignupProvidersSlotsSearchProfileAnalyticsUsersReportsDisputesParking DetailPaymentSessionDashboardCheckoutHomeReservation
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks30

#1

Implement Theme and Structure

To Do

As a frontend developer, I want to implement the global color palette, typography, and layout structure so that all pages reflect the proud-parking brand identity. This includes setting up the color palette (#F5F5F5 background, #FF6F61 accent, #333333 text, #FFFFFF surface, #B0BEC5 muted), glassmorphic components, reusable layout wrappers, and removing any scaffold pages not required by the design. This task must be completed before all other page implementation tasks.

AI 80%
Human 20%
High Priority
2 days
AI Credits:6
Frontend Developer
#4

Build Signup Page

To Do

As a user or parking provider, I want to use the signup page so that I can register an account, verify via email/phone, and set up my profile. Implement based on the existing Signup (v2) JSX design. Connects from Landing page and leads to Profile setup.

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

Build Slots Page

To Do

As a parking provider, I want to use the slots page so that I can update slot availability in real-time and manage walk-in customers. Implement based on the existing Slots (v2) JSX design. Connects from Dashboard and allows real-time slot status updates.

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

Build Disputes Page

To Do

As an admin, I want to use the disputes page so that I can review and resolve conflicts between users and parking providers. Implement based on the existing Disputes (v2) JSX design. Connects from Providers page and Admin Dashboard.

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

Build Home Page

To Do

As a driver, I want to use the home page so that I can browse available parking spots on an interactive map after login and navigate to Search or Parking Detail. Implement based on the existing Home (v2) JSX design. Connects from Login/Signup and links to Search.

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

Build Dashboard Page

To Do

As a parking provider or admin, I want to use the dashboard page so that I can view an overview of reservations, activity, and key metrics. Implement based on the existing Dashboard (v2) JSX design. Entry point for provider flow (after Profile setup) and admin flow (after Login). Links to Slots, Analytics, Users, Providers, Disputes, and Reports.

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

Build Session Page

To Do

As a driver, I want to use the session page so that I can track my active parking session, view elapsed time and live slot status, and proceed to checkout when done. Implement based on the existing Session (v1) JSX design. Connects from Payment page and links to Checkout page.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
2 days
AI Credits:8
Frontend Developer
#17

Build Users Page

To Do

As an admin, I want to use the users page so that I can manage user accounts, view activity, and take actions such as suspend or verify users. Implement based on the existing Users (v2) JSX design. Connects from Admin Dashboard.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
1.5 days
AI Credits:7
Frontend Developer
#9

Build Payment Page

To Do

As a driver, I want to use the payment page so that I can pay the reservation fee using Telebirr, M-Pesa, or card payment and receive a confirmation. Implement based on the existing Payment (v2) JSX design. Connects from Reservation page and links to Session page.

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

Build Reservation Page

To Do

As a driver, I want to use the reservation page so that I can confirm my parking slot selection, review slot details and pricing, and proceed to payment. Implement based on the existing Reservation (v2) JSX design. Connects from Parking Detail and links to Payment page. Include reservation confirmation animation (confetti burst).

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

Build Reports Page

To Do

As an admin, I want to use the reports page so that I can generate and download analytics reports for parking providers and platform operations. Implement based on the existing Reports (v1) JSX design. Connects from Admin Dashboard.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
1.5 days
AI Credits:6
Frontend Developer
#11

Build Checkout Page

To Do

As a driver, I want to use the checkout page so that I can review my parking session summary and pay the remaining balance after my session ends. Implement based on the existing Checkout (v1) JSX design. Connects from Session page and completes the driver user flow.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
1.5 days
AI Credits:7
Frontend Developer
#16

Build Providers Page

To Do

As an admin, I want to use the providers page so that I can review, approve, or reject parking provider listings and manage their status on the platform. Implement based on the existing Providers (v1) JSX design. Connects from Admin Dashboard and links to Disputes page.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
1.5 days
AI Credits:7
Frontend Developer
#3

Build Login Page

To Do

As a user, I want to use the login page so that I can sign in to my account and be redirected to the Home (driver) or Dashboard (admin/provider) page. Implement based on the existing Login (v2) JSX design. Connects from Landing page and links to Signup.

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

Build Search Page

To Do

As a driver, I want to use the search page so that I can filter parking slots by location, price, and availability and select a slot to view details. Implement based on the existing Search (v2) JSX design. Connects from Home page and links to Parking Detail page.

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

Build Profile Page

To Do

As a user or parking provider, I want to use the profile page so that I can set up and manage my account information, preferences, and listing details. Implement based on the existing Profile (v2) JSX design. Connects from Signup for initial setup and accessible from Dashboard navigation.

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

Build Parking Detail Page

To Do

As a driver, I want to use the parking detail page so that I can view slot information, pricing, provider rating, and proceed to reserve the slot. Implement based on the existing Parking Detail (v1) JSX design. Connects from Search page and links to Reservation page.

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

Build Analytics Page

To Do

As a parking provider, I want to use the analytics page so that I can view revenue trends, peak hours, and occupancy statistics for my parking lot. Implement based on the existing Analytics (v2) JSX design. Connects from Dashboard and displays provider-level revenue and usage metrics.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
2 days
AI Credits:7
Frontend Developer
#2

Build Landing Page

To Do

As a user, I want to view the landing page so that I can see the interactive city map with live parking updates, animated pins showing availability, and navigate to Login or Signup. Implement based on the existing Landing (v2) JSX design. The page should feature time-based color shifts and micro-interactions as per the signature design concept.

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

Implement User Registration API

To Do

As a user, I want to use the backend API for registration so that I can create an account with email/phone verification and role assignment (driver, provider, admin). FastAPI endpoint for user signup, profile creation, and email/phone verification flow.

Depends on:#4#3
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
AI Credits:7
Backend Developer
#27

Implement Admin Management API

To Do

As an admin, I want to use the backend API for platform management so that I can monitor activity, manage user and provider accounts, resolve disputes, and generate analytics reports. FastAPI admin endpoints with role-based access control.

Depends on:#20
Waiting for dependencies
AI 78%
Human 22%
Medium Priority
2.5 days
AI Credits:8
Backend Developer
#25

Implement Slot Management API

To Do

As a parking provider, I want to use the backend API for slot management so that I can update slot availability in real-time, manage walk-ins, and handle reservations from my dashboard. FastAPI endpoints for CRUD operations on slots with real-time broadcasting.

Depends on:#20
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
AI Credits:8
Backend Developer
#21

Implement Parking Search API

To Do

As a user, I want to use the backend API for parking search so that I can query available parking spaces by location, price, and availability with live updates. FastAPI endpoints supporting filtering, real-time slot counts, and geolocation-based queries.

Depends on:#20
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
AI Credits:7
Backend Developer
#29

Integrate AI Assistant (GPT)

To Do

As a user, I want to use the AI assistant so that I can get conversational help finding parking, making reservations, and resolving queries. Integrate GPT via Langchain and Litellm for the AI assistant feature available in the dashboard.

Depends on:#27
Waiting for dependencies
AI 85%
Human 15%
Low Priority
3 days
AI Credits:9
AI Engineer
#26

Implement Real-Time Updates (WebSocket)

To Do

As a user and parking provider, I want to use the backend real-time service so that slot availability, reservation status, and session data update instantly without page refresh. Implement WebSocket or SSE-based real-time broadcasting for live parking data.

Depends on:#25
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:9
Backend Developer
#22

Implement Reservation API

To Do

As a user, I want to use the backend API for reservations so that I can reserve a parking slot, pay the reservation fee, and receive a confirmation. FastAPI endpoints for slot reservation, status management, and confirmation flow.

Depends on:#21
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
AI Credits:8
Backend Developer
#28

Implement Dynamic Pricing Engine

To Do

As a parking provider, I want to use the backend dynamic pricing engine so that parking fees automatically adjust based on demand, time of day, and peak hours to maximize revenue. FastAPI service with pricing rules, scheduling, and real-time fee calculation.

Depends on:#25
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:8
Backend Developer
#23

Implement Payment Integration API

To Do

As a user, I want to use the backend API for payments so that I can pay reservation fees and final balances via Telebirr, M-Pesa, or card. FastAPI endpoints integrating local payment gateways with secure transaction handling and receipt generation.

Depends on:#22
Waiting for dependencies
AI 70%
Human 30%
High Priority
3 days
AI Credits:9
Backend Developer
#24

Implement Parking Session API

To Do

As a user, I want to use the backend API for parking sessions so that I can start, track, and end my parking session with real-time time tracking and remaining balance calculation. FastAPI endpoints for session lifecycle management.

Depends on:#23
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
AI Credits:8
Backend Developer
#30

Connect Frontend to Backend APIs

To Do

As a frontend developer, I want to connect all implemented pages to their respective backend APIs so that real data flows through the application end-to-end. This includes wiring up search, reservation, payment, session, slot management, and admin pages to FastAPI endpoints with proper error handling and loading states.

Depends on:#20#27#17#11#12#7#4#3#8#22#14#9#25#26#18#19#2#6#5#16#13#10#24#23#21#15
Waiting for dependencies
AI 80%
Human 20%
High Priority
3 days
AI Credits:8
Frontend Developer
Landing design preview
Login: Sign In
Dashboard: View Overview
Dashboard: Monitor Activity
Users: Manage Accounts
Providers: Review Listings
Disputes: Resolve Issues
Reports: Generate Analytics