Files
spotlightcam/docs/RESOURCES.md
Radosław Gierwiało a1357393e8 docs: optimize documentation structure for token efficiency
- Add SESSION_CONTEXT.md: ultra-compact context for new sessions (~500 lines)
- Add ARCHITECTURE.md: detailed technical specs and implementation details
- Add COMPLETED.md: archive of completed tasks (Phase 0)
- Add RESOURCES.md: learning resources and documentation links
- Refactor CONTEXT.md: keep only core project info and guidelines
- Refactor TODO.md: keep only active tasks and next steps
- Update README.md: reference new documentation structure

This change reduces token usage when resuming sessions by ~60% while maintaining complete project documentation in separate, well-organized files.
2025-11-12 18:07:42 +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.