Skip to main content

Overview

Welcome to Kirana Labs

Welcome to Kirana Labs! This document provides an overview of our company, our values, and how we work together. As a new team member, this will help you understand our organization and how you fit into it.

Our Mission

We build exceptional digital experiences that empower our clients to succeed in their markets. We combine technical excellence with creative solutions to deliver high-quality software that makes a difference.

Team Structure

Our engineering team is structured by project, with each project having its own dedicated team members:

Project Teams

Each project at Kirana Labs has:

  • Tech Lead: Responsible for technical decisions, architecture, and leading the development team
  • Engineers: Full-stack engineers working on implementation
  • PM/PO: Project manager or product owner representing client interests and managing project timelines
  • QA: Quality assurance team members who test and validate features

Technology Stack

Kirana Labs specializes in modern web and mobile development with the following technology stack:

Primary Technologies

  • Frontend: TypeScript with NextJS 15 (React Server Components)
  • CMS: PayloadCMS v3.24
  • Backend: Node.js v20 (for NextJS projects), Django v5 (for some projects)
  • Database: PostgreSQL
  • Mobile: React Native w/ Expo (iOS and Android)

Supporting Technologies

  • Caching/Queues: Redis, BullMQ
  • Infrastructure: Railway (primary), with AWS, Google Cloud, or Azure based on client requirements
  • Version Control: GitHub
  • CI/CD: GitHub Actions
  • Task Management: Plane

Legacy Projects

Some older projects may use:

  • Angular with Django
  • Other technology combinations that deviate from our current stack

Development Approach

Agile Methodology

We follow the Agile methodology for all our projects:

  • Sprint Duration: 1-2 weeks depending on project size
  • Daily Standups: Short daily meetings to discuss progress and blockers
  • Sprint Reviews: Demonstration of completed work at the end of each sprint
  • Retrospectives: Team reflection on what went well and what can be improved

Quality Focus

Quality is a core value at Kirana Labs:

  • Code Reviews: All code is peer-reviewed before merging
  • Testing: Combination of automated and manual testing approaches
  • Documentation: Comprehensive documentation for all projects
  • Continuous Improvement: Regular evaluation and enhancement of our processes

Project Lifecycle

  1. Requirement Definition: Working with clients to define project scope and requirements
  2. Design & Prototyping: Creating and validating designs before implementation begins
  3. Development: Implementing features in sprints based on prioritized requirements
  4. Testing & QA: Thorough testing to ensure quality standards are met
  5. Deployment: Structured deployment process to ensure smooth launches
  6. Maintenance & Support: Ongoing support and feature development post-launch

Onboarding Process

As a new team member, you can expect:

  1. First Day: Setup of accounts, tools, and introduction to the team
  2. First Week: Overview of processes, technologies, and initial project assignment
  3. First Month: Deeper integration into your project team and increasing responsibility
  4. Ongoing Support: Regular check-ins with your manager to ensure your success

Communication Channels

  • Teams: Primary communication tool for day-to-day discussions
    • General: Company-wide announcements
    • Kirana Labs Tech: Engineering team discussions
    • [Project Name]: Project-specific channels
    • Random: Non-work discussions
  • Email: For formal communications and external messages
  • Gather: Daily meetings and casual conversations between team members
  • Meetings: Video conferences for standups, planning, and reviews
  • Documentation: This internal documentation site for processes and knowledge sharing

Getting Started

Now that you have an overview of Kirana Labs, explore the following sections to dive deeper:

Welcome to the team! We're excited to have you join us on this journey.