Welcome to Topcoder Platform pages. Here you'll find our style guides, deployment documention to build and maintain our apps.
HowTos on deploying services and front end applications using CI/CD best practices to our infrastructure on AWS. Covers deploying services to AWS Elastic Beanstalk, AWS ECS.
- CircleCI + AWS Elastic Container Service
- CircleCI + AWS Elastic Beanstalk - Pending
Web Apps
- topcoder-app: Community facing webapp
- connect-app: Customer facing webapp
Services
- tc-api: Node.js app supporting Topcoder V2 API
- ap-challenge-microservice: Microservice handling CRUD operations for challenges
- ap-member-microservice: Microservice for CRUD operations for Topcoder community members
- tc-api-core: Microservice managing identity, login, registration for all Topcoder Users
- ap-notification-service: Service handling transactional emails being sent through SendGrid.
- ap-review-microservice: Microservice handling CRUD operations for challenge reviews
- ap-submission-microservice: Microservice handling operations for challenge submissions
- ap-submission-processor: Service that handles processing of submissions once they are uploaded to S3.
- ap-file-microservice: Microservice handling operations for file access, upload etc.
- tc-direct-project-service: Microservice handling operations for direct projects.
- tc-project-service: Microservice handling CRUD operations for Connect Projects
- tc-tags-service: Microservice handling CRUD operations for tags
- tc-message-service: Microservice exposing APIs to interact with Discourse
- tc-connect-notifications: Service orchestrating notifications to / from connect users, and system (CoderBot)