Get IoT Bay running on your machine in less than 10 minutes.
- Java 8+ installed
- Maven 3.6+ installed
- Git installed
- Text editor or IDE
Check versions:
java -version
mvn -version
git --versiongit clone https://github.com/salieri009/IoTBay.git
cd IoTBaymvn clean installmvn jetty:run- Open browser
- Visit
http://localhost:8080 - You should see the IoT Bay homepage!
After getting it running:
-
Explore the application
- Browse products
- Create an account
- Add items to cart
-
Choose your role
- Backend Developer? → Backend Guide
- Frontend Developer? → Frontend Guide
- QA Engineer? → Testing Guide
-
Run the tests
mvn test -
Check the code
- Backend:
src/main/java/ - Frontend:
src/main/webapp/
- Backend:
# Install Java
# Windows: Download from oracle.com
# Mac: brew install openjdk@11
# Linux: sudo apt-get install openjdk-11-jdk# Use different port
mvn jetty:run -Djetty.port=8081
# Visit http://localhost:8081# Clean cache and rebuild
mvn clean install -U
# Check Java version
java -version # Should be 8+
# Check Maven version
mvn -version # Should be 3.6+# Check logs
tail -f target/logs/application.log
# Try rebuild
mvn clean install
# Check database
ls -la *.dbFor detailed setup including IDE configuration, database setup, and troubleshooting, see Setup Guide.
Done? Check out: Project Overview or pick your role from Getting Started
Last Updated: December 3, 2025
Document Version: 1.0.0 Status: Published Audience: Developers, Stakeholders Maintained By: IoT Bay Documentation Team