Skip to content

gcivil-nyu-org/team1-mon-fall25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

454 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team Project repo

CI/CD Badges

Develop Branch Build Status - develop Coverage Status - develop

Main Branch Build Status - main Coverage Status - main

Deployment Notes

Simpletix was deplored on AWS using elastic beanstalk. The following AWS services had these specific resources associated with them:

Elastic Beanstalk

  1. Platform: Python 3.13 running on 64bit Amazon Linux 2023/4.7.3

  2. Environment: simpletix-dev

    • Environment properties (plain text) :

      • ALGOLIA_SECRETS_NAME: SimpleTixDevAlgoliaSecrets
      • AWS_MEDIA_BUCKET_NAME: simpletix-dev-media
      • AWS_REGION: us-east-1
      • DB_SECRETS_NAME: SimpleTixDevDBSecrets
      • DJANGO_SECRET_KEY_NAME: SimpleTixDevDjangoSecretKey
      • EMAIL_SECRETS_NAME: SimpleTixDevEmailSecrets
      • ENVIRONMENT: development
      • GOOGLE_MAPS_SECRETS_NAME: SimpleTixDevGoogleMapsAPIKey
      • PYTHONPATH: /var/app/venv/staging-LQM1lest/bin
      • STRIPE_SECRETS_NAME: SimpleTixDevStripeSecrets
  3. Environment: simpletix-prod

    • Environment properties (plain text) :

      • ALGOLIA_SECRETS_NAME: SimpleTixProdAlgoliaSecrets
      • AWS_MEDIA_BUCKET_NAME: simpletix-prod-media
      • AWS_REGION: us-east-1
      • DB_SECRETS_NAME: SimpleTixProdDBSecrets
      • DJANGO_SECRET_KEY_NAME: SimpleTixProdDjangoSecretKey
      • EMAIL_SECRETS_NAME: SimpleTixProdEmailSecrets
      • ENVIRONMENT: production
      • GOOGLE_MAPS_SECRETS_NAME: SimpleTixProdGoogleMapsAPIKey
      • PYTHONPATH: /var/app/venv/staging-LQM1lest/bin
      • STRIPE_SECRETS_NAME: SimpleTixProdStripeSecrets

RDS

  1. simpletix-dev-db

    • postgres 17.4
    • db.t3.micro
    • General Purpose SSD (gp3) 200 GiB
  2. simpletix-prod-db

    • postgres 17.4
    • db.t3.micro
    • General Purpose SSD (gp3) 200 GiB

S3

  • Bucket Names:

    1. simpletix-dev-media

    2. simpletix-prod-media

  • Bucket Folder Structure:

    banners/
    event_videos/
    profile_photos/
    profiles/
    

Secrets Manager

Simpletix Dev Secrets:

  1. SimpleTixDevEmailSecrets
  2. SimpleTixDevStripeSecrets
    • Secrets for Stripe Dev
    • STRIPE_PUBLISHABLE_KEY
    • STRIPE_SECRET_KEY
    • STRIPE_WEBHOOK_SECRET
    • Values for above can be generated using the directions from PR 116
  3. SimpleTixDevGoogleMapsAPIKey
    • Google Maps Api Key Dev
    • GOOGLE_MAPS_API_KEY
    • Values for above can be generated using the directions from PR 122
  4. SimpleTixDevAlgoliaSecrets
    • Access keys for Algolia search dev
    • ALGOLIA_APP_ID
    • ALGOLIA_API_KEY
    • ALGOLIA_INDEX_PREFIX
    • ALGOLIA_SEARCH_KEY
    • Values for above can be generatred using the directions from PR 97
  5. SimpleTixDevDBSecrets
    • username: postgres
    • password: ********
    • engine: postgres
    • host: simpletix-dev-db.[PLACEHOLDER_SPECIFIC_INSTANCE_ID].[PLACEHOLDER_AWS_REGION].rds.amazonaws.com
    • port: 5432
    • dbInstanceIdentifier: simpletix-dev-db
    • dbname: simpletix
  6. SimpleTixDevDjangoSecretKey
    • SECRET_KEY for Django dev
    • SECRET_KEY: ********

Simpletix Prod Secrets:

  1. SimpleTixDevEmailSecrets
  2. SimpleTixProdStripeSecrets
    • Secrets for Stripe Dev
    • STRIPE_PUBLISHABLE_KEY
    • STRIPE_SECRET_KEY
    • STRIPE_WEBHOOK_SECRET
    • Values for above can be generated using the directions from PR 116
  3. SimpleTixProdGoogleMapsAPIKey
    • Google Maps Api Key Prod
    • GOOGLE_MAPS_API_KEY
    • Values for above can be generated using the directions from PR 122
  4. SimpleTixProdAlgoliaSecrets
    • Access keys for Algolia search prod
    • ALGOLIA_APP_ID
    • ALGOLIA_API_KEY
    • ALGOLIA_INDEX_PREFIX
    • ALGOLIA_SEARCH_KEY
    • Values for above can be generatred using the directions from PR 97
  5. SimpleTixProdDBSecrets
    • username: postgres
    • password: ********
    • engine: postgres
    • host: simpletix-prod-db.[PLACEHOLDER_SPECIFIC_INSTANCE_ID].[PLACEHOLDER_AWS_REGION].rds.amazonaws.com
    • port: 5432
    • dbInstanceIdentifier: simpletix-prod-db
    • dbname: simpletix
  6. SimpleTixProdDjangoSecretKey
    • SECRET_KEY for Django prod
    • SECRET_KEY: ********

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors