Specter User Manual
  • Getting Started
    • 👋Introducing Specter
    • 🎉Onboarding
    • đŸ–Ĩī¸Dashboard
  • Organisation
    • ✨Apps
    • âš™ī¸Settings
    • đŸ‘ĨAccess Control
    • đŸ“ģActivity Feed
    • â˜‘ī¸Billing
    • 😃Member Profile
  • App
    • ✨Your App
    • 📊Overview
    • đŸ–Ĩī¸App Dashboard
    • 🔧App Settings
      • âš™ī¸App Configuration
      • â›“ī¸API Settings
      • 📸App Media
      • 👩‍đŸ’ģApp Members
    • đŸ“ĻManaging your Environments
  • Build
    • âš’ī¸Overview
    • 🎮Games
      • âš™ī¸Game Configuration
      • 💡Understanding Apps and Games on Specter
    • đŸ•šī¸Matches
      • âš™ī¸Match Configuration
      • đŸĨ‡Match Result Criteria
    • 💸Economy
      • 💎Currencies
        • âš™ī¸Currency Configuration
        • 🔀Currency Types
      • đŸŦItems
        • âš™ī¸Items Configuration
        • 🔀Item Types
        • 🔐Managing Item Access
      • 🎁Bundles
        • âš™ī¸Bundle Configuration
        • 🔀Bundle Types
        • 🔐Managing Bundle Access
        • đŸ“ĻContainers
      • 🛒Stores
        • âš™ī¸Store Configuration
        • đŸˇī¸Store Content Pricing
    • 🚀Progression
      • 📍Progression Markers
        • âš™ī¸Progression Marker Configuration
      • 🧩Progression Systems
        • âš™ī¸Progression System Configuration
    • ⚡Events
      • âš™ī¸Events Configuration
      • 🔎Event Parameters
      • 🔗Specter Events
      • đŸ› ī¸Custom Events
  • Engage
    • 🧲Overview
    • đŸĻ¸Players
      • 👤Player Configuration
      • 👨‍đŸĢPlayer Profile
      • â„šī¸Player Data
      • đŸ›ī¸Player Inventory
      • đŸ’ŗPlayer Wallets
      • đŸƒâ€â™‚ī¸Player Progression
      • 🤴Player Rewards
      • đŸ’ĒPlayer Matches
    • 🏆Achievements
      • ✅Tasks
        • âš™ī¸Task Configuration
        • 🧠Task Rule Engine
      • đŸŽ¯Missions
        • âš™ī¸Missions Configuration
      • đŸĒœStep Series
        • âš™ī¸Step Series Configuration
      • âŗTime Series
      • 🌟Skill Divisions
      • đŸŽĢBattle Pass
    • 🎓Leaderboards
      • âš™ī¸Leaderboard Configuration
      • đŸŽ—ī¸Leaderboard Ranking Methods
    • âš”ī¸Competitions
      • 🏅Tournaments
        • âš™ī¸Tournament Configuration
      • đŸĨŠInstant Battles
        • âš™ī¸Instant Battles Configuration
      • ⏊Bracket
    • đŸ—“ī¸Live Ops
      • đŸ—Ŗī¸Campaigns
      • 🎁Seasons
      • 🏆Schedule Competitions
  • Community and Growth
    • đŸ‘ĨOverview
  • Analyze
    • 📉Overview
  • Product Roadmap
    • đŸ›Ŗī¸Overview
    • đŸĒĸFeature Pipeline
    • đŸ—’ī¸Detailed Feature Pipeline Descriptions
  • Additional Resources
    • Specter API Reference
    • Specter Unity SDK
    • Product Versioning
    • Specter Manual Versioning
    • Feedback and Support
    • Terms of Service & Privacy Policy
Powered by GitBook
On this page
  • Development Environment
  • Quality Assurance (QA) Environment
  • Production Environment
  • Managing Your Environments
  • Practical Considerations
  1. App

Managing your Environments

Specter provides three distinct environments to support the lifecycle of your application: Development, Quality Assurance (QA), and Production. Each environment serves a unique role, allowing you to manage your project flexibly from inception to deployment. While these environments are designed to facilitate different stages of your development process, the transition of features between them requires manual management.


Development Environment

Purpose: The Development environment is where your application begins its journey. It's designated for building new features and initial testing. This is your sandbox for innovation, where you can experiment and debug without impacting the live version of your application.

Usage: Use this environment to integrate and test new code changes and developments. Since changes in this environment do not affect your live application, it's the ideal place for development and early-stage testing.

Quality Assurance (QA) Environment

Purpose: The QA environment is set up for in-depth testing and quality checks. It's where you test your application under conditions that are intended to simulate your live environment as closely as possible, based on your configuration.

Usage: Conduct comprehensive testing in the QA environment to ensure the functionality, performance, and security of your application meet all requirements. This stage is crucial for catching and fixing bugs before they reach your end-users.

Production Environment

Purpose: The Production environment hosts your live application. It's where your end-users interact with your application, so stability, performance, and security are paramount.

Usage: Deploy thoroughly tested and finalized features to the Production environment. It's essential to ensure that all changes deployed in this environment are ready for your users, as this is the version of your application that is live and accessible to the public.


Managing Your Environments

Each environment in Specter is equipped with separate databases, configurations, and access controls to ensure that they can operate independently while providing a seamless workflow from development to production.

Currently, Specter does not offer an automated promotion feature across environments. Therefore, transitioning updates from Development to QA, and finally to Production, must be managed manually. This process involves ensuring that changes are fully tested and validated before manually implementing them in the next environment.


Practical Considerations

  • Separate API Keys: Specter provides separate API keys for each environment to maintain the security and independence of your application across different stages of development.

  • Manual Environment Management: Developers are responsible for manually managing the transition of their application through the development stages. This includes moving code and configurations from Development to QA, and then to Production, after thorough testing.

  • Custom Configuration: While Specter's environments are designed to facilitate different phases of development, it's up to you to configure and manage these environments according to your project's needs.

By leveraging Specter's environments, you can effectively manage the development and deployment of your application, ensuring that each stage of the process is given the attention it requires for success.

PreviousApp MembersNextOverview

Last updated 1 year ago

đŸ“Ļ