Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.11 KB

File metadata and controls

42 lines (28 loc) · 1.11 KB

Backend Challenge - Real-Time Notifications API

Introduction

Build an API that sends real-time notifications using WebSockets.

This challenge is tech-agnostic. Choose your preferred programming language, framework, database, ORM, real-time communication library, message queue, and caching solution. For middle level, you can use advanced features like caching.

Objectives

  • Implement WebSocket connections
  • Send real-time notifications
  • Handle connection management

Instructions

  1. Environment Setup:

    • Programming language and web framework
    • Database and ORM
    • Real-time communication library
    • Message queue system
    • Caching solution
    • Docker (recommended for containerization)
  2. Implementation Details:

    • Set up WebSocket server
    • Create notification endpoints
    • Broadcast messages to connected clients
  3. Testing:

    • Connect clients and send notifications

Possible Improvements

  • Add user-specific notifications
  • Implement connection persistence

Conclusion

By completing this challenge, you will learn real-time communication.

Happy coding!