Welcome to the Team
AlexWe're excited to have you join us. This guide will walk you through everything you need to know to get started. Our onboarding process is designed to help you become productive quickly while building relationships with your new teammates.
During your first week, you'll meet with your manager, set up your development environment, and complete a small starter project. Don't hesitate to ask questions—everyone on the team is here to help you succeed.
- Complete your HR paperwork and benefits enrollment
- Set up your development environment using the Tool Setup guide
- Schedule 1:1s with each member of your immediate team
- Review the team norms and coding standards documentation
-- Example: Creating a table with Row Level Security
CREATE TABLE documents (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
title TEXT NOT NULL,
content JSONB,
owner_id UUID REFERENCES users(id),
created_at TIMESTAMPTZ DEFAULT now()
);
-- Enable RLS
ALTER TABLE documents ENABLE ROW LEVEL SECURITY;
-- Policy: Users can only see their own documents
CREATE POLICY "Users view own documents"
ON documents FOR SELECT
USING (owner_id = auth.uid());Setting Up Your Environment
JordanYour development environment should be configured according to our standard setup. This ensures consistency across the team and makes it easier to collaborate on code. The diagram below shows our typical local development architecture.
Once your environment is set up, clone the main repository and run the setup script. This will install all dependencies and configure your local database connection. If you encounter any issues, check the troubleshooting section in the Tool Setup guide or reach out in the engineering channel.