Skip to content

lightspeedwp/Novapublicnotices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Nova Public Notices Portal

A comprehensive public notices portal prototype for Nova News / Novus Media, designed for future WordPress + WooCommerce implementation.

🎯 Project Purpose

This is a Public Notices Portal / Directory that supports:

  • Public notice discovery and search
  • Legal and business submission workflows
  • Self-serve digital submissions
  • Sales-assisted print + digital publishing
  • Moderation workflows before publication
  • Bilingual English/Afrikaans interfaces
  • WooCommerce-aligned account and checkout UX

This is NOT a generic classifieds site.


πŸ“‹ Quick Start

For New Developers

  1. Read the guidelines: /guidelines/Guidelines.md
  2. Follow the workflow: /prompts/continue.md
  3. Check available tasks: /tasks/task-list.md

For Continuing Work

# See /prompts/continue.md for detailed workflow
npm install
npm run dev

πŸ“ Project Structure

/
β”œβ”€β”€ guidelines/          # Project governance and standards
β”‚   β”œβ”€β”€ Guidelines.md    # PRIMARY GOVERNANCE DOCUMENT
β”‚   └── design-tokens/   # Color, typography, spacing tokens
β”œβ”€β”€ docs/                # Reference documentation
β”œβ”€β”€ prompts/             # Reusable build and maintenance prompts
β”œβ”€β”€ reports/             # Dated work reports and audits
β”œβ”€β”€ tasks/               # Task tracking and master task list
β”œβ”€β”€ scripts/             # Helper scripts
└── src/
    β”œβ”€β”€ app/
    β”‚   β”œβ”€β”€ components/  # Reusable UI components
    β”‚   β”œβ”€β”€ pages/       # Route/page components
    β”‚   β”œβ”€β”€ data/        # All content and data files
    β”‚   β”œβ”€β”€ lib/         # Utilities and helpers
    β”‚   └── routes.tsx   # Route configuration
    └── styles/          # Global CSS and design tokens
        β”œβ”€β”€ theme.css    # Design tokens (colors, fonts, spacing)
        └── fonts.css    # Font imports

🎨 Tech Stack

  • Framework: React 18 + TypeScript
  • Build Tool: Vite
  • Routing: React Router (data mode)
  • Styling: Tailwind CSS + CSS Custom Properties
  • Target Platform: WordPress + WooCommerce + PayFast

🚨 Core Rules (Read /guidelines/Guidelines.md)

❌ DON'T

  • Use inline visual styles (style={{}})
  • Hard-code colors, fonts, or spacing
  • Hard-code content in components
  • Create files in project root (except README, CHANGELOG, ATTRIBUTIONS)
  • Use margin for layout (use gap/padding)
  • Create English-only content

βœ… DO

  • Use CSS custom properties from /src/styles/theme.css
  • Use semantic, WordPress-aligned class names
  • Create bilingual data files (.en.ts and .af.ts pairs)
  • Use TypeScript interfaces for all data
  • Use gap and padding for spacing
  • Test in both English and Afrikaans

πŸ“š Documentation

Essential Reading

Design Tokens


🌐 Bilingual Support

English and Afrikaans are required from day one.

Data File Structure

/src/app/data/
  site/
    navigation.en.ts
    navigation.af.ts
  home/
    home.en.ts
    home.af.ts
  notices/
    categories.en.ts
    categories.af.ts

All user-facing content must exist in both languages.


βœ… Current Status

Completed (Phase 1 β€” 100%)

  • βœ… 68+ functional pages
  • βœ… Authentication flows (login, register)
  • βœ… Single notice page (login-required)
  • βœ… My Account dashboard (WooCommerce-aligned)
  • βœ… Sales landing page (comprehensive)
  • βœ… Project guidelines and documentation
  • βœ… Folder structure and governance

Next Up (Phase 2 β€” 0%)

  • ⏳ Restructure data files to bilingual format
  • ⏳ Remove inline styles
  • ⏳ Create WordPress-aligned CSS classes
  • ⏳ Complete My Account sub-pages
  • ⏳ Implement checkout flow

See /tasks/task-list.md for full roadmap.


πŸ§ͺ Testing

Before Committing

  • Test in both English and Afrikaans
  • Verify responsive layouts
  • Test logged-in and logged-out states
  • Check keyboard navigation
  • Verify no inline styles used
  • Ensure no console errors

πŸš€ Deployment

Deployment documentation to be added.

Target: WordPress environment with WooCommerce and PayFast integration.


πŸ“Š Reports

Regular progress reports and audits are stored in /reports/.

Latest: Guidelines Implementation Report


🀝 Contributing

Development Workflow

  1. Check /tasks/task-list.md for available work
  2. Read relevant section in /guidelines/Guidelines.md
  3. Follow /prompts/continue.md workflow
  4. Create bilingual data files (EN + AF)
  5. Use semantic CSS classes (no inline styles)
  6. Test thoroughly
  7. Update /CHANGELOG.md

Code Review Checklist

Use /prompts/cleanup.md as the review checklist.


πŸ”— Important Links

  • Primary Guidelines: /guidelines/Guidelines.md
  • Design Tokens: /guidelines/design-tokens/
  • Development Workflow: /prompts/continue.md
  • Code Audit: /prompts/cleanup.md
  • Task Tracking: /tasks/task-list.md
  • Latest Report: /reports/2026-03-16-guidelines-implementation.md

πŸ“ License

License information to be added.


πŸ“§ Contact

For questions about this project, refer to documentation in /guidelines/ and /docs/.


Last Updated: March 16, 2026
Version: 0.1.0 (Phase 1 Complete)

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages