Weavens is a platform for finding apartments in Finland.
You can set up a Weavens development environment by following the guide below for your operating system:
Prerequisites:
- Docker
- Python 3.10
- uv
- terraform
- Node.js 20
- pnpm
We provide scripts to help you quickly set up and run the project:
Run the setup script to prepare your environment:
# Make scripts executable (if needed)
chmod +x scripts/setup.sh scripts/run.sh
# Run the setup script
./scripts/setup.sh
This script will:
- Check prerequisites
- Set up environment files
- Start Docker containers
- Apply Terraform configuration to create DynamoDB tables
- Install backend dependencies with uv
- Install frontend dependencies with pnpm
After setup, you can use the run script to start development servers:
# Start backend server only
./scripts/run.sh backend
# Start frontend server only
./scripts/run.sh frontend
# Start both backend and frontend (in separate terminals)
./scripts/run.sh all
If you prefer to set up components manually, follow these steps: