Project - Building workplace harassment prevention tools
Developed the reporting tool and HR dashboard for Spot, a comprehensive workplace harassment and discrimination prevention platform designed for the #metoo era.
- Project
- Spot (Talktospot)
- Year
- Role
- Full Stack Development

Overview
Spot is a software solution designed to combat harassment and discrimination in the workplace, offering a comprehensive approach to harassment training in the #metoo era. The platform helps organizations create safer workplaces through:
- Lightweight surveys to identify areas of concern
- Anonymous reporting to enable early intervention
- Training materials to educate employees on proper workplace conduct
Reporting Tool
I built and enhanced the core reporting tool that enables employees to document incidents of harassment or discrimination anonymously. The tool needed to be:
- Accessible: Easy to use for anyone, regardless of technical skill
- Secure: Protecting sensitive personal information
- Anonymous: Ensuring reporters feel safe coming forward
HR Dashboard
I created and maintained an HR dashboard that enables human resources teams to manage all incoming reports. The dashboard provides:
- Centralized view of all reports
- Status tracking and case management
- Analytics to identify patterns and trends
Security Implementation
Given the sensitive nature of the platform, security was paramount. I implemented:
- Two-Factor Authentication (2FA): Adding an extra layer of security for all users
- XSS Prevention: Protecting against cross-site scripting attacks
- CSRF Protection: Preventing cross-site request forgery
- Brute Force Protection: Implementing rate limiting and lockout mechanisms
What I did
- JavaScript
- Node.js
- Security
- 2FA
- React
- PostgreSQL
The secure and user-friendly platform Ayham helped build enables employees to report incidents safely and HR teams to respond effectively.
- Reporting system
- Anonymous
- Dashboard
- HR
- Security
- 2FA
- User data
- Protected