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.
- You will receive details for your
@acacia-analytics.coemail address. - Follow the instructions in the email to set up your account and activate your authenticator.
- Once set up, use this email for all company-related communication.
- Ensure this new company email is linked to your
Github account. - 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
Max
- Access to GitHub
- Access to MongoDB
- Access to GCP services
- Architecture/Full stack related questions
- Architectural decisions
Nazar or Tarik
- Backend infrastructure questions
- ML related infrastructure questions
- Access to AWS or GCP services
Dillan
- Organizational level decisions or queries
- Financial related questions
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:
- Python: Required for our Python-based projects.
- Git: For version control and accessing our repositories.
- MongoDB Compass: Access to our MongoDB database.
- Google Cloud SDK and CLI: For GCP-related projects.
- Postman: For testing APIs.
- Teams: For communication with the team.
- Trello: For project management.
- Cursor: For writing code real fast bruv.
Step 2: Repository Access
Once you have access to GitHub:
- 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:
- Navigate to the project directory.
- 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)
- Follow the project-specific guidelines for:
- Installing dependencies
- Setting up any necessary environment variables
- Configuring local development settings
- 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:
- Check our internal documentation.
- Reach out to the appropriate contact person listed above.
- 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.