This report aims to provide a neutral overview based on publicly available information. Further investigation would require access to more specific data or direct communication with the site operators.
Each sprint assumes a two‑week cadence for a small‑to‑mid sized dev team (frontend, backend, QA). Adjust timelines based on your resources. stickyasian18.com
| Component | Description | Technical Considerations | |-----------|-------------|--------------------------| | | A set of pre‑made topics (e.g., “Must‑see temples,” “Night markets”). Users can also create a private canvas for personal use. | Store canvas metadata in a canvases table (id, title, description, visibility). | | Sticky‑note editor | Drag‑and‑drop editor with: • Text area (rich‑text or markdown) • Color picker (standard sticky‑note palette) • Optional image attachment (max 2 MB) • Emoji reactions | Front‑end: React/Vue + a lightweight drag‑drop library (e.g., react‑grid‑layout ). Back‑end: REST endpoint to POST/GET notes. | | Real‑time collaboration | When two users are on the same canvas, they see each other's notes appear instantly. | Use WebSockets (Socket.io, Pusher, or native WebSocket API) for push updates. | | Comment & reaction system | Each note can receive: • 👍/❤️/😂 reactions • Short threaded comments (max 3 levels) | Store reactions in a note_reactions table; comments in a note_comments table. | | User profiles & gamification | - Profile page shows a user’s “sticky wall” (their notes). - Badges: “First 10 notes”, “Most liked note”, “Community Helper”. - Points → level up → unlock custom note skins. | Simple JWT‑based auth; badge logic can run as a nightly cron job or via event listeners. | | Search & filter | Full‑text search across notes (by keyword, tag, or author). Filters for color, date, popularity. | ElasticSearch or MySQL full‑text indexes for quick lookup. | | Social sharing | Each note gets a shareable URL with Open Graph tags (image of the note, title, description). | Generate a server‑side screenshot of the note (e.g., using Puppeteer) for richer previews. | | Moderation tools | Flagging, auto‑spam detection, admin dashboard to edit/remove notes. | Use a third‑party service like Akismet + custom admin UI. | This report aims to provide a neutral overview