PMMP-NXT icon indicating copy to clipboard operation
PMMP-NXT copied to clipboard

A Poggit replacement written with NextJS

PMMP-NXT

A Poggit replacement written with NextJS 13

TODO List

Backend

  • [ ] Vercel Edge functions for dynamic pages
  • [ ] Firebase db design
  • [ ] Firebase notifications/messaging in PWA
  • [ ] GitHub Application
    • [ ] GitHub Action for phpstan testing
    • [ ] GitHub Action for posting github releases
    • [ ] GitHub Action for posting release information to site

Frontend

  • [ ] NextAuth user authentication
  • [ ] TSX React Pages
    • [x] Front page
    • [ ] Rules, TOS, and Privacy Policy Pages
    • [ ] Plugin Publication Flow
    • [ ] ISR-based RSS feeds
    • [ ] Search Results
    • [ ] User profiles
    • [ ] Plugin release
    • [x] Plugin review Page
    • [ ] Developer tools page
      • [ ] GitHub Action installation flow
      • [ ] Plugin release version management
    • [ ] Settings Pages
      • [ ] Profile settings
      • [ ] Cookie settings
      • [ ] Privacy options
    • [ ] Admin Pages
      • [ ] Admin tools
      • [ ] Backend metrics
    • [ ] Help Pages
      • [ ] FAQ
      • [ ] PocketMine related FAQ
      • [ ] API Documentation
  • [ ] TSX React Components
    • [x] Navbar
    • [x] Sidebar
      • [x] Admin segment
    • [x] Popups
      • [x] User menu
      • [x] notifications
      • [x] Related websites
    • [ ] Plugin Release page comments
    • [ ] Recommended Plugin sidebar
    • [ ] Recommended plugin sidebar card
    • [ ] Search result cards