Topcoder Platform Pages
Welcome to Topcoder Platform pages. Here you’ll find our style guides, deployment documention to build and maintain our apps.
Development Guides
Deployment Guides
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
Repositories
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)