How joydip-007/uniconnect_new works
UniConnecT is a university-scoped social and campus platform. Users enter through the web app to access verified accounts and a broad set of campus services; the API coordinates domain operations, while PostgreSQL, Redis-backed queues, real-time sockets, and workers support persistence and asynchronous features. The README documents the major product branches and runtime layers. Some connections below are documented at a high level; unsampled module wiring is not inferred beyond those statements.
Main entry points: server.ts REST API · course-outline.service.ts Course tools · db.ts PostgreSQL · App.tsx Web application
Components 20
App entry
- Web application
apps/web/src/App.tsx - REST API
apps/api/src/server.ts - Verified auth
apps/api/src/modules/auth/service.ts
Community
- Profiles
apps/api/src/modules/users/service.ts - Feed and moderation
apps/api/src/modules/feed/service.ts - Groups
apps/api/src/modules/groups/service.ts - Messaging
apps/api/src/modules/messages/service.ts - Connections
apps/api/src/modules/connections/service.ts
Campus services
- Jobs and events
apps/api/src/modules/jobs/service.ts - Campus tools
apps/api/src/modules/campus/service.ts
Learning
- Course tools
apps/api/src/modules/academic/course-outline.service.ts - Learning and quizzes
apps/api/src/modules/learning/service.ts - Learning approval
apps/api/src/modules/learning-admin/service.ts
API runtime
- Administration
apps/api/src/modules/admin/service.ts - PostgreSQL
apps/api/src/config/db.ts - Redis
apps/api/src/config/redis.ts - Background queues
apps/api/src/queues/notification.queue.ts - Background workers
apps/api/src/workers/index.ts - Real-time sockets
apps/api/src/socket/index.ts
Other components
- Campus users
Connections 24
- Campus users → Web application: uses
README.md - Web application → REST API: requests
- REST API → Verified auth: routes auth
- REST API → Feed and moderation: serves feed
- REST API → Profiles: serves profiles
- REST API → Groups: serves groups
- REST API → Messaging: serves messages
- REST API → Connections: serves connections
- REST API → Jobs and events: serves listings
- REST API → Campus tools: serves tools
- REST API → Course tools: serves courses
- REST API → Learning and quizzes: serves learning
- REST API → Learning approval: serves approvals
- REST API → Administration: serves admin
- Feed and moderation → PostgreSQL: reads and writes
apps/api/src/modules/feed/service.ts - Course tools → Groups: checks access
apps/api/src/modules/academic/course-outline.service.ts - Course tools → PostgreSQL: reads and writes
apps/api/src/modules/academic/course-outline.service.ts - Administration → PostgreSQL: uses storage
README.md - REST API → Redis: uses cache
README.md - Redis → Background queues: backs queues
README.md - Background queues → Background workers: dispatches jobs
README.md - Background workers → REST API: processes jobs
- REST API → Real-time sockets: emits events
README.md - Learning approval → Learning and quizzes: reviews content
README.md