Welcome to the Apollon2 Monorepo! This repository uses npm workspaces to manage multiple packages (including a server, webapp, and library) in a single codebase.
For complete documentation, setup instructions, and guides, please visit:
🔗 https://apollon2.readthedocs.io/en/latest/
# Clone the repository
git clone [email protected]:ls1intum/Apollon2.git
cd Apollon2
# Use correct Node.js version
nvm install && nvm use
# Install dependencies
npm install
# Build all packages
npm run build
# Start the project
npm run start
- 🚀 Getting Started - Requirements and setup instructions
- 💻 Development - Project structure and development workflow
- 📱 Mobile Development - iOS and Android setup with Capacitor
- 🚀 Deployment - Docker deployment and NPM publishing
- 🛠️ Troubleshooting - Common issues and solutions
- 🤝 Contributing - How to contribute to the project
- Node.js (version specified in
.nvmrc
) - npm 7+ (for workspace support)
- Docker (for containerized deployment)
We welcome contributions! Please see our Contributing Guide for detailed instructions.
Run the full dev stack with hot reload:
- npm run dev (from the repo root)
- Starts: library build watch, server (tsx watch) on http://localhost:8000, webapp (Vite HMR) on http://localhost:5173