Skip to main content

🚀 Prerequisites for Rahat Development

Welcome to Rahat! Before you begin your journey with us, let's ensure your development environment is ready to go. This guide will help you set up everything you need for a smooth development experience.

💻 System Requirements

Your development machine should meet these specifications for optimal performance:

ResourceMinimumRecommended
RAM8GB16GB+
Storage20GB free40GB+ free
CPU4 cores6+ cores

🛠️ Required Software

📦 Core Dependencies

ToolVersionPurpose
Node.jsv16.x+JavaScript runtime
PNPMv7.x+Package management
DockerLatestContainerization
GitLatestVersion control

💡 Tip: We recommend using nvm to manage your Node.js versions

🗄️ Databases

DatabaseVersionPurpose
PostgreSQLv14.x+Primary database
RedisLatestCaching layer

👨‍💻 Development Environment

VS Code Extensions

We recommend Visual Studio Code with these essential extensions:

🔑 Git & GitHub Setup

  1. Create a GitHub account if you don't have one
  2. Set up SSH keys for your GitHub account
  3. Request access to Rahat repositories from the team

🎉 Ready to start? Once you have all these prerequisites in place, you're ready to move on to the installation guide!