Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.05 KB

File metadata and controls

39 lines (25 loc) · 1.05 KB

Backend Challenge - Forum API

Introduction

Develop an API for a discussion forum, managing topics, posts, and user interactions.

This challenge is tech-agnostic. Choose your preferred programming language, framework, database, and ORM. For junior level, focus on core technologies without advanced features like caching.

Objectives

  • Handle nested data structures (topics with replies)
  • Implement user permissions
  • Manage content moderation

Instructions

  1. Environment Setup:

    • Programming language and web framework
    • Database and ORM
    • Docker (recommended for containerization)
  2. Implementation Details:

    • Create endpoints for topics, posts, and user management
    • Include voting, tagging, and search functionality
  3. Testing:

    • Create topics, add posts, and test user interactions

Possible Improvements

  • Add real-time notifications
  • Implement advanced search
  • Include file attachments

Conclusion

By completing this challenge, you will understand building complex, interactive APIs.

Happy coding!