Prerequisites
Before you begin, ensure you have the following installed on your system:Node.js
Version 18.0 or higher required
Package Manager
npm, pnpm, or yarn
Check your Node.js version by running
node --version in your terminal. The current development environment uses Node.js v24.13.1.Installation Steps
Install Dependencies
Install all required dependencies using your preferred package manager:This will install the following core dependencies:
View All Dependencies
View All Dependencies
Framework & Build Tools:
astro(^5.16.5) - Modern static site framework@astrojs/check(^0.9.6) - Type checking for Astrotypescript(^5.9.3) - TypeScript support
gsap(^3.14.2) - Professional-grade animationlenis(^1.3.16) - Smooth scroll library
leaflet(^1.9.4) - Interactive maps@types/leaflet(^1.9.21) - TypeScript definitions
qrcode(^1.5.4) - QR code functionality@types/qrcode(^1.5.6) - TypeScript definitions
Project Structure
After installation, your project will have the following structure:The project uses Astro 5 with static output mode and file-based routing through the
[...lang] dynamic segment for internationalization.Configuration Files
Astro Configuration
Theastro.config.mjs file contains the following key settings:
astro.config.mjs
TypeScript Configuration
The project extends Astro’s strict TypeScript configuration:tsconfig.json
Environment Variables
If needed, create a.env file in the root directory:
.env
Next Steps
Now that you have installed the Adosa Real Estate project, you’re ready to start the development server!Quick Start
Learn how to run the dev server and make your first customization