🚀 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:
Resource | Minimum | Recommended |
---|---|---|
RAM | 8GB | 16GB+ |
Storage | 20GB free | 40GB+ free |
CPU | 4 cores | 6+ cores |
🛠️ Required Software
📦 Core Dependencies
Tool | Version | Purpose |
---|---|---|
Node.js | v16.x+ | JavaScript runtime |
PNPM | v7.x+ | Package management |
Docker | Latest | Containerization |
Git | Latest | Version control |
💡 Tip: We recommend using nvm to manage your Node.js versions
🗄️ Databases
Database | Version | Purpose |
---|---|---|
PostgreSQL | v14.x+ | Primary database |
Redis | Latest | Caching layer |
👨💻 Development Environment
VS Code Extensions
We recommend Visual Studio Code with these essential extensions:
- ESLint - Code quality
- TypeScript - TypeScript support
🔑 Git & GitHub Setup
- Create a GitHub account if you don't have one
- Set up SSH keys for your GitHub account
- 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!