Role-Based Online Noticeboard

Заказчик: AI | Опубликовано: 23.09.2025

I’m looking for a streamlined, web-based noticeboard that any authorised visitor can open in a browser, while posting privileges are restricted to clearly defined groups or roles that I can manage from an admin panel. Core objectives • Build a responsive single-page web application that lists current notices and gracefully archives anything past its expiry date. • Create an administration area where I can: – Add, edit or delete roles, assign users to them and decide which roles can post. – Compose notices with rich text, images or file attachments and set visibility dates. • Present the noticeboard itself in a clean, searchable layout with category filters and a quick “what’s new” view for people who only want the latest updates. • Enforce role-based permissions at both front- and back-end level so editing rights are never exposed to general viewers. • Log all activity (posting, editing, deleting) for basic auditing. Tech notes I’m open on the stack—Laravel, Node/Express, Django, or another mainstream framework are all fine as long as the final build is secure, easy to deploy on a typical shared or VPS host, and documented. A lightweight Vue, React or plain JavaScript front end is welcome; please suggest what suits you best. Deliverables 1. Source code in a public or private Git repo. 2. Database schema and sample seed data. 3. Setup instructions that let me replicate the project locally and on production. 4. A short hand-off call or recorded walkthrough. If you have a ready-made component that meets most of this spec, feel free to propose adapting it. Otherwise, let’s discuss your preferred toolkit and timeline.