Logo Lanfrica

juliesuarez/SecureHer

Domain:

peace and securitydigital infrastructure

Record type:

software
Creator:
jul
Host:
Women in Nigeria face escalating digital threats — online harassment, doxxing, account hacking, phishing, and stalking on social media. Beyond the threats themselves, there is no structured way for women, small businesses, or community organisations to report these incidents and get guided support. Most incidents go unreported # SecureHer — Digital Safety & Incident Response Toolkit A web app that helps women assess their digital risk, learn about threats, and **report cyber incidents to get immediate AI guidance** — with a private dashboard to track status. Women Techsters Bootcamp 5.1 · Group 11. ## Stack - **Next.js 14** (App Router, TypeScript) — UI **and** serverless API routes - **Supabase** — auth (passwordless magic link) + Postgres with Row-Level Security - **Google Gemini** — incident severity classification + first-response guidance - **Tailwind CSS** — accessible, responsive UI - **Vercel** — free hosting (HTTPS + serverless functions) ## Features | # | Feature | Route | Notes | |---|---------|-------|-------| | 1 | Risk assessment + score | `/assessment` | Deterministic MVP (no backend). AI upgrade = next step. | | 2 | Threat knowledge hub | `/learn` | Static content | | 3 | Safety checklist | `/checklist` | Progress saved in browser | | 4 | **Incident reporting & response** ⭐ | `/report`, `/dashboard` | AI classify + first-response + tracking | | 5 | Emergency resources | `/resources` | Static directory | ## Local setup 1. **Install Node 18.18+** (nodejs.org). 2. Install deps: ```bash npm install ``` 3. **Supabase**: create a free project at supabase.com → open **SQL Editor** → paste and run `supabase/schema.sql`. 4. **Env**: copy `.env.example` to `.env.local` and fill in: - `NEXT_PUBLIC_SUPABASE_URL`, `NEXT_PUBLIC_SUPABASE_ANON_KEY` — Supabase → Project Settings → API - `GEMINI_API_KEY` — aistudio.google.com (free) 5. Run: ```bash npm run dev ``` Open localhost. > Magic-link email: in Supabase → Authentication → URL Configuration, add > `localhost` (and your Vercel URL) as a redirect URL. ## Deploy (Vercel, free) 1. Push this repo to GitHub. 2. Import it at vercel.com. 3. Add the same env vars in **Project → Settings → Environment Variables** (set `NEXT_PUBLIC_SITE_URL` to your …