Files
spotlightcam/docs/archive/RESOURCES.md
Radosław Gierwiało 975d258497 docs: reorganize documentation structure for better context efficiency
Reorganization changes:
1. Moved from root → docs/:
   - QUICKSTART.md
   - QUICK_TEST.md
   - WEBRTC_TESTING_GUIDE.md

2. Created docs/archive/ and moved archival files:
   - COMPLETED.md (completed tasks archive)
   - PHASE_1.5.md (historical phase documentation)
   - RESOURCES.md (learning resources)
   - SECURITY_AUDIT.md (security audit)
   - ADMIN_CLI.md (CLI documentation)

3. Updated all references in:
   - README.md
   - docs/CONTEXT.md
   - docs/TODO.md
   - docs/SESSION_CONTEXT.md
   - docs/DEPLOYMENT.md
   - docs/QUICK_TEST.md

Active docs/ now contains only essential files:
- SESSION_CONTEXT.md (primary for context restoration)
- TODO.md
- CONTEXT.md
- ARCHITECTURE.md
- DEPLOYMENT.md
- MONITORING.md
- QUICKSTART.md
- QUICK_TEST.md
- WEBRTC_TESTING_GUIDE.md

Benefits:
- Reduced token usage when reading docs/ for context
- Clear separation between active and archived documentation
- Better organization for future maintenance
2025-11-20 22:42:06 +01:00

11 KiB

Resources - spotlight.cam

Learning resources, documentation links, and useful references


📚 Official Documentation

Backend (Node.js + Express)

Database

Frontend

Docker


🎥 WebRTC Resources

Getting Started

Tutorials

Advanced Topics


🔐 Security Resources

Authentication

General Security

WebRTC Security


🧪 Testing Resources

Backend Testing

Frontend Testing


📱 PWA Resources

Service Workers

PWA Features


🚀 Deployment Resources

Cloud Platforms

SSL/TLS

Docker Production


🎓 Video Tutorials

WebRTC

MERN Stack (Similar to our stack)

React


📦 Useful npm Packages

Backend

  • express - Web framework
  • socket.io - WebSocket library
  • @prisma/client / knex - Database ORM/query builder
  • bcryptjs - Password hashing
  • jsonwebtoken - JWT authentication
  • dotenv - Environment variables
  • helmet - Security headers
  • express-rate-limit - Rate limiting
  • express-validator - Input validation
  • cors - CORS middleware
  • winston / pino - Logging
  • nodemon - Dev server auto-restart

Frontend

  • react - UI library
  • react-dom - React DOM renderer
  • react-router-dom - Routing
  • socket.io-client - Socket.IO client
  • lucide-react - Icons (already using)
  • react-hook-form - Form handling
  • zod - Schema validation
  • axios - HTTP client

Testing

  • jest - Testing framework
  • supertest - HTTP testing
  • vitest - Vite-native testing
  • @testing-library/react - React component testing
  • @testing-library/user-event - User interaction simulation
  • playwright / cypress - E2E testing

🛠️ Development Tools

API Development

Database Tools

WebRTC Testing

Performance


📖 Articles & Guides

WebRTC

Socket.IO

Authentication

Docker


🌐 Community

Forums

Discord/Slack

Reddit


Books

  • Node.js Design Patterns - Mario Casciaro
  • Learning WebRTC - Dan Ristic
  • React Up & Running - Stoyan Stefanov

Blogs


Last Updated: 2025-11-12 Note: Links verified as of last update. Some may change over time.