Getting Started at Acacia Analytics

A comprehensive guide to onboarding and getting set up at Acacia Analytics.

Onboarding Process

Welcome to Acacia Analytics, This guide will walk you through the initial steps to get you up and running with our tools and systems.

Step 1: Email Setup

Your journey at Acacia Analytics begins with setting up your official email account.

  1. You will receive details for your @acacia-analytics.co email address.
  2. Follow the instructions in the email to set up your account and activate your authenticator.
  3. Once set up, use this email for all company-related communication.
  4. Ensure this new company email is linked to your Github account.
  5. Use this email to access our internal tools and services.

Step 2: Access to Tools and Accounts

After your email is set up, you'll be granted access to relevant tools and organizational accounts. This process may take a few days as different team members handle various aspects of access.

Step 3: Contact Information for Access and Questions

Depending on your role and needs, you may need to contact different team members for access and information:

Matthew

  • Backend infrastructure questions
  • ML related infrastructure questions
  • Organizational level decisions

matthew@acacia-analytics.co

Max

  • Access to GitHub
  • Access to MongoDB
  • Access to GCP services
  • Architecture/Full stack related questions
  • Architectural decisions

max@acacia-analytics.co

Nazar or Tarik

  • Backend infrastructure questions
  • ML related infrastructure questions
  • Access to AWS or GCP services

nazar@acacia-analytics.co

tarik@acacia-analytics.co

Dillan

  • Organizational level decisions or queries
  • Financial related questions

dillan@acacia-analytics.co

Please reach out to the appropriate person for your specific needs. If you're unsure who to contact, panic immediately.

Setting Up Your Development Environment

Step 1: Tools and Technologies

Ensure you have the following tools installed on your development machine:

  1. Python: Required for our Python-based projects.
  2. Git: For version control and accessing our repositories.
  3. MongoDB Compass: Access to our MongoDB database.
  4. Google Cloud SDK and CLI: For GCP-related projects.
  5. Postman: For testing APIs.
  6. Teams: For communication with the team.
  7. Trello: For project management.
  8. Cursor: For writing code real fast bruv.

Step 2: Repository Access

Once you have access to GitHub:

  1. Clone the relevant repositories for your projects:
    git clone https://github.com/Acacia-Analytics-Africa/[repository-name].git
    

Step 3: Project Setup

For each project you'll be working on:

  1. Navigate to the project directory.
  2. Carefully read the project's README file for specific setup instructions. (These may not be up to date, so ask if you need help and environment variables)
  3. Follow the project-specific guidelines for:
    • Installing dependencies
    • Setting up any necessary environment variables
    • Configuring local development settings
  4. Run the project locally using the method specified in the README to ensure everything is working correctly.

Note: Project setups may vary significantly depending on the technology stack and deployment environment. Always refer to the project's documentation for the most accurate and up-to-date instructions.

Next Steps

  • Review our coding standards and best practices document.
  • Familiarize yourself with our project management tools and processes.
  • Schedule a meeting with your team lead to discuss your first tasks and projects.
  • Log in here to access all project's documentation.

Need Help?

If you encounter any issues during the setup process or have any questions:

  1. Check our internal documentation.
  2. Reach out to the appropriate contact person listed above.
  3. Don't hesitate to ask any of us for help.

Welcome to the team, we're excited to have you on board and look forward to your contributions to Acacia Analytics.