CyberJustiça Brasil is a responsive media and education experience that presents Brazilian cybercrime cases, protection guidance, specialist profiles and audio-first storytelling through a cybersecurity-inspired interface.
The repository demonstrates product design and front-end engineering. It is not a law-enforcement system, forensic platform or source of legal advice.
- Cybercrime case and episode presentation
- Audio player with bookmarks and transcript-oriented UI
- Specialist, project, resource and timeline views
- Digital-protection educational content
- Responsive cyberpunk interface
- Server-verified dashboard access, accessible (Radix-based) UI components
- Structured content backed by local data and services
Next.js 16 · React 19 · TypeScript · Tailwind CSS · Radix UI ·
Recharts · React Hook Form · Zod · Vitest
- Node.js ≥ 22
- pnpm 10.12.4 (declared in
package.json#packageManager)
git clone https://github.com/Samurai33/CyberJust.git
cd CyberJust
pnpm installThe internal dashboard (behind the logo click / auth modal) requires two
environment variables. Copy the template and fill in real values — see
.env.example for how to generate the session secret:
cp .env.example .env.localpnpm devOpen http://localhost:3000.
pnpm build
pnpm startpnpm type-check # tsc --noEmit
pnpm test # vitest runBoth run in CI (.github/workflows/ci.yml) on every push and pull request to
main, alongside pnpm build.
- Public content should be treated as educational and editorial.
- Claims and case material require source verification before publication.
- Authentication and dashboard interactions are prototype capabilities unless explicitly connected to production services.
- Do not submit sensitive personal, investigative or evidentiary data.
- Contributing guide
- Security policy — please report vulnerabilities privately, not via public issues
- Code of conduct
- Open issues · Open pull requests
Released under the MIT License.
