Lyncfeed is a SaaS B2B platform that aggregates feeds from multiple sources in real time, with granular role-based access control (RBAC) for teams. Organizations can define who sees what, manage integrations, and monitor activity through a unified dashboard.
lyncfeed/
├── apps/
│ ├── web/ # Next.js 15 + React 19 — frontend app
│ └── api/ # NestJS 10 — REST API + WebSockets
└── packages/
└── types/ # Shared TypeScript types and interfaces
Monorepo managed with Turborepo + Yarn Workspaces. The frontend (apps/web) deploys to Vercel. The API (apps/api) deploys to a containerized environment on AWS.
| Layer | Technology |
|---|---|
| Frontend | Next.js 15, React 19, TypeScript, TailwindCSS |
| Backend | NestJS 10, TypeScript, Prisma ORM |
| Database | PostgreSQL |
| Cache & Queue | Redis + BullMQ |
| Real-time | WebSockets (Socket.IO) |
| Auth | JWT + RBAC (role-based access control) |
| Infra | Docker, AWS EC2, GitHub Actions CI/CD |
| Monorepo | Turborepo + Yarn Workspaces |
- Feed aggregation — connect RSS, REST, and webhook sources
- Real-time updates — WebSocket-based live feed with configurable polling
- RBAC — fine-grained permissions per workspace and feed
- Multi-tenant — isolated workspaces per organization
- Dashboard — unified view with filters, search, and custom views
- Webhooks — forward events to external systems
- Node.js 20+
- Yarn 1.22+
- Docker (for PostgreSQL + Redis)
git clone https://github.com/luizspinelli/lyncfeed.git
cd lyncfeed
yarn installStart local services:
docker compose up -d # PostgreSQL + RedisRun all apps:
yarn dev| App | URL |
|---|---|
| Web | http://localhost:3000 |
| API | http://localhost:3001/api/v1 |
| Health | http://localhost:3001/api/v1/health |
apps/web/.env.local
NEXT_PUBLIC_API_URL=http://localhost:3001/api/v1apps/api/.env
DATABASE_URL=postgresql://user:password@localhost:5432/lyncfeed
REDIS_URL=redis://localhost:6379
JWT_SECRET=your-secret
PORT=3001| Command | Description |
|---|---|
yarn dev |
Start all apps in development mode |
yarn build |
Build all apps for production |
yarn lint |
Lint all workspaces |
yarn test |
Run tests across all workspaces |
Luiz Spinelli — Head of Operations @ Verzel | Solutions Architect & Full-Stack Developer
spinelli.dev.br · LinkedIn · GitHub