Skip to content

Samurai33/CyberJust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CyberJustiça Brasil logo

CyberJustiça Brasil

Cybercrime stories, specialist perspectives and digital-safety education

Live Experience Next.js License CI

Open Issues Open PRs Last Commit PRs Welcome

Overview

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.

Experience highlights

  • 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

Technology

Next.js 16 · React 19 · TypeScript · Tailwind CSS · Radix UI · Recharts · React Hook Form · Zod · Vitest

Getting started

Prerequisites

  • Node.js ≥ 22
  • pnpm 10.12.4 (declared in package.json#packageManager)

Install and run

git clone https://github.com/Samurai33/CyberJust.git
cd CyberJust
pnpm install

The 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.local
pnpm dev

Open http://localhost:3000.

Production build

pnpm build
pnpm start

Testing and type-checking

pnpm type-check   # tsc --noEmit
pnpm test         # vitest run

Both run in CI (.github/workflows/ci.yml) on every push and pull request to main, alongside pnpm build.

Project boundaries

  • 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.

Community and security

License

Released under the MIT License.

About

Cybersecurity media and education experience exploring Brazilian cybercrime cases, specialists and digital protection.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors