Documentation
Welcome to the documentation for the backend infrastructure of jobescape.me and app.jobescape.me. This document provides a comprehensive guide to the architecture, tools, and integrations that power our platform.
Purpose
This documentation serves as a central resource for understanding and utilizing the backend services. It is intended for:
- Developers: To gain insights into system architecture, endpoints, and workflows.
- Project Managers: To understand how the backend supports platform features.
- Stakeholders: To stay informed about the integrations and tools powering our services.
The backend is structured into three specialized microservices, each designed to handle distinct functionalities, ensuring scalability, maintainability, and performance.
Microservices Overview
Users microservice
- Manages funnel-related requests (jobescape.me) and certain user-related operations (app.jobescape.me).
- Handles user onboarding (including payment system), authentication, and profile management.
Academy microservice
- Manages the majority of requests within app.jobescape.me, (mainly excluding AI-specific tasks). However, certain lessons contains AI contents, there uses OpenAI integration.
- Responsible for educational content, course management, and other training-related features
AI microservice
- Integrates with OpenAI.
- Handles AI page requests in the https://app.jobescape.me/ai_tools