Track sprints, branches, and progress
3650 story points
0 points completed
Active tasks
0% by points
0 / 177 points (0%)
0 / 1110 points (0%)
0 / 687 points (0%)
0 / 662 points (0%)
0 / 451 points (0%)
0 / 381 points (0%)
0 / 182 points (0%)
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
0% done
Initialize GitHub repository for the project
Set up Next.js 14 with App Router
Configure TypeScript with strict mode
Set up code linting and formatting
Create folder structure
Configure Tailwind CSS
Create environment variables example file
Set up local PostgreSQL database
Configure Prisma ORM
Copy database schema to Prisma
Generate initial database migration
Test database connection
Document database setup process
Create seed file for database
Seed communes data with GeoJSON
Seed annexes data with coordinates
Seed establishments by sector
Seed users with all roles
Seed 30 events
Seed 50 complaints
Seed 100 evaluations
Set up custom Tailwind CSS theme
Install Shadcn UI library
Create base UI components
Configure Framer Motion for animations
Create root layout component
Create common header and footer components
API endpoint with filters and pagination
Get single establishment by ID
Create establishment endpoint
Update establishment endpoint
Delete establishment endpoint
Search establishments endpoint
Add Zod validation for establishment APIs
Implement role-based permissions
Establishments list page with grid and filters
Filter sidebar for establishments
Toggle between grid and list views
Add pagination to establishments list
Establishment detail page with tabs
Information tab with complete details
Events tab with list
Integrate all establishment APIs
GeoJSON API for map integration
Map page for establishments
Integrate Mapbox GL JS
Display establishment markers on map
Hover popup with establishment info
Map filters for sector and commune
Show details sidebar on marker click
Create fullscreen hero section with auto carousel
Quick filters section
Upcoming events with infinite carousel
Active campaigns grid with progress bars
Recent news grid 3 columns
Statistics section with 4 animated KPIs
Final CTA section
Complete footer with links
SEO and performance optimization
Create event API endpoint
Get events API endpoint
Validate event endpoint
Update event status endpoint
Upload report with media for closed events
Implement strict modification permissions
Event page hero with search
Sticky filter bar with tabs
Interactive masonry grid cards
Status badges for events
Add pagination or infinite scroll
Add empty states and skeleton loaders
Event detail fullscreen header
Two-column layout for event details
Event detail sections
Report section for closed events
Event sidebar with map and actions
Status-based display logic
Unified search API endpoint
Explorer page with breadcrumb navigation
Filter sidebar for explorer
Results area with tabs and sorting
Uniform cards for all content types
Add pagination and empty states
Real-time integration with debounced search
Create complaint API endpoint
Get complaints with strict role permissions
Admin decision endpoint
Assign complaint to authority
Process complaint endpoint
Automatic complaint history creation
Automatic notifications at each step
New complaint form page
Location section with map
Details section of complaint form
Evidence section with photo upload
Real-time Zod validation
Success page with animation
User complaints list page
Filter tabs by status
Cards with colored status badges
Details modal with photo gallery
Vertical timeline of complaint status
Configure NextAuth.js for authentication
Create NextAuth route handler
Implement JWT authentication strategy
Hash passwords with bcrypt
Registration endpoint
Validate unique email addresses
Login endpoint
Session endpoint
Authentication middleware
Role-based guards
Login page with form validation
Registration page with multi-step form
Forgot password page
Reset password page
Email verification page
Integrate NextAuth in pages
Role-based redirections
Error and success messages
Get current user endpoint
Update current user endpoint
Upload user photo endpoint
User profile page with tabs
Profile update form
Photo upload functionality
Change password functionality
Create evaluation endpoint
Get evaluations for establishment
Update evaluation within 7 days
Delete evaluation endpoint
Automatic average rating calculation
Validate one evaluation per user per establishment
Evaluation modal
Evaluation form with rating and comments
Evaluations page for establishment
Star rating distribution chart
Paginated evaluations list
Get communes as GeoJSON polygons
Get annexes for map
Display commune and annexe polygons
3D models for establishments
Implement marker clustering
Details sidebar with 5 tabs
Optimize map performance
Upload event images endpoint
Event creation modal with 4 steps
Basic information step
Location step with map
Participation details step
Media upload step
Add Zod validation to event creation
Save event as draft functionality
Create news article endpoint
Get news articles endpoint
Get single news article endpoint
Validate news article endpoint
News articles grid page
News article detail page
Add filters to news page
Global statistics endpoint
Complaints statistics endpoint
Events statistics endpoint
Satisfaction statistics endpoint
Implement Prisma aggregations
Governor dashboard layout
4 animated KPI cards
4 charts using Recharts
Last 3 events section
3 urgent complaints section
Dashboard filters
Assign complaint endpoint
Set complaint priority endpoint
Admin complaints table page
Assignment modal
Advanced filters for complaints
Mark as urgent functionality
Get users with filters endpoint
Create user endpoint
Update user role endpoint
Update user status endpoint
Delete user endpoint
Implement super admin permissions
Admin dashboard layout
Admin dashboard page
Users management page
Create user modal
Content validation page with tabs
Integrate admin APIs
Create notification endpoint
Get user notifications endpoint
Mark notification as read endpoint
Automatic notification triggers
Notifications dropdown in header
Notifications page
Unread notifications badge
Create subscription endpoint
Delete subscription endpoint
Get user subscriptions endpoint
Subscribe button on establishment page
User subscriptions page
News notifications for subscribers
Authority statistics endpoint
Authority complaints endpoint
Simple authority dashboard layout
3 KPIs for authority dashboard
Assigned complaints table
Status filters
Authority establishment page
Establishment update form
Establishment photo upload
Delegation dashboard layout
My events page with grid and filters
My news page
My articles page
My campaigns page
Statistics by content type
News creation modal
Rich text editor integration
Main image upload
Additional images upload
Category and tags selection
Save news as draft
Submit for validation
Create article endpoint
Get articles endpoint
Create campaign endpoint
Get campaigns endpoint
Articles grid page
Article detail page
Campaigns page with carousel
Campaign details modal
Update complaint status endpoint
Resolve complaint endpoint
Reject complaint endpoint
Process complaint modal
Comment form
Solution form
Change status functionality
Global search endpoint
Multi-type search implementation
PostgreSQL full-text search
Search autocomplete suggestions
Search results page
Search input with autocomplete
Search result tabs by type
Grouped search results
Highlight search terms
Search filters
Create admin endpoint
Update admin permissions endpoint
Granular permissions system
Super admin page for managing admins
Create admin modal with permissions
Admins table
Get activity logs endpoint
Get system logs endpoint
Advanced filters for logs
Admin logs page
Logs table with filters
Export logs functionality
Enable 2FA endpoint
Verify 2FA endpoint
Generate QR code for 2FA
Security profile page
Toggle 2FA on/off
Scan QR code for 2FA setup
2FA verification code input
Complaints reports endpoint
Events reports endpoint
Satisfaction reports endpoint
Export to PDF endpoint
Export to Excel endpoint
Admin reports page
Advanced charts with D3.js
Export buttons
Get complaint photos endpoint
ZIP compression for photos
Download photos button
Download progress bar
Create suggestion endpoint
Get suggestions endpoint
Update suggestion status endpoint
Suggestions list page
Submit suggestion modal
Status filters for suggestions
Admin page to process suggestions
All evaluations page
All events page
All news page
Urgent complaints page
Complete pagination
Configure email service
Create email templates
Account verification email
Password reset email
Complaint notification email
Event notification email
Email queue system
Update user preferences endpoint
Notification preferences page
Notification type toggles
Save notification preferences
Create talent endpoint
Get talents endpoint
Get single talent endpoint
Update talent endpoint
Talents masonry grid page
Domain filters for talents
Talent profile modal
Admin talent management page
About page
Contact page with form and map
FAQ page with accordion
Legal mentions page
Public statistics page
404 error page
Maintenance page
Page transition animations
Hover effects for interactive elements
Loading state animations
Skeleton loader components
Micro-interactions for better UX
Responsive design audit
Fix responsive breakpoints
Make interface touch-friendly
Mobile menu implementation
Test on real devices
Audit slow database queries
Add missing database indexes
Optimize Prisma includes
Implement cursor pagination everywhere
Implement strategic caching
Compress API responses
Implement rate limiting
Throttle file uploads
Configure CORS properly
Add security headers
Use next/image everywhere
Implement lazy loading for images
Automatic image compression
Use WebP image format
Add blur placeholders for images
Implement dynamic imports
Route-based code splitting
Optimize tree shaking
Analyze webpack bundle
Set up Jest testing framework
Test authentication endpoints
Test establishment CRUD
Test complaints workflow
Test permissions system
Achieve >70% test coverage
Set up Playwright for E2E testing
Test authentication flow
Test complaint creation
Test evaluation flow
Test dashboards
Set up deployment on Vercel/AWS
Configure production PostgreSQL
Set up environment variables
Set up CI/CD with GitHub Actions
Configure SSL certificate
Set up automatic backups
Set up Sentry for error tracking
Integrate Google Analytics
Set up uptime monitoring
Set up centralized logging
Write complete README
Write development setup guide
Write deployment guide
Create API documentation with Swagger
Write user guide
Conduct UAT
Fix critical bugs
Conduct load testing
Conduct security audit