HackLab is an Android mobile e-commerce application designed for educational purposes, specializing in offensive cybersecurity tools and resources. Built with modern Android development practices using Jetpack Compose, this app provides an intuitive interface for browsing, selecting, and managing cybersecurity educational tools.
⚠️ Educational Purpose Only: This application is developed for educational purposes. All tools and resources are intended for ethical hacking education and authorized security testing only.
- 🔐 User Authentication: Complete login and registration system
- 🏪 Product Marketplace: Browse cybersecurity tools with detailed information
- 🔍 Smart Filtering: Search and filter products by category
- 🛒 Shopping Cart: Add, manage, and checkout selected items
- 👤 User Profile: Manage account information and preferences
- 🎨 Modern UI: Clean, intuitive interface built with Jetpack Compose
- 🧭 Seamless Navigation: Smooth navigation between screens
- Language: Kotlin
- UI Framework: Jetpack Compose
- Navigation: Jetpack Navigation Component
- Design Tool: Figma
- Logo Design: Adobe Illustrator
- AI-Assisted Design: AI Stitch
- Android Studio Hedgehog | 2023.1.1 or later
- Minimum SDK: 24 (Android 7.0)
- Target SDK: 34 (Android 14)
- Kotlin 1.9+
- Gradle 8.0+
-
Clone the repository
git clone https://github.com/Astrowalid/hacklab.git cd hacklab -
Open in Android Studio
- Launch Android Studio
- Select "Open an Existing Project"
- Navigate to the cloned repository
-
Build the project
- Let Gradle sync and download dependencies
- Build > Make Project
-
Run the application
- Connect an Android device or start an emulator
- Click Run
▶️ or press Shift + F10
- App logo display
- Initial resource loading
- Auto-navigation to Get Started
- Welcome interface
- Introduction to the app
- Navigation to authentication
- Login: Email/password authentication
- Sign Up: New user registration with form validation
- Product listing with images and prices
- Category filtering
- Search functionality
- Add to cart action
- Comprehensive product information
- Specifications and features
- Quantity selection
- Add to cart with ethical usage confirmation
- Cart item management
- Quantity adjustment
- Total price calculation
- Checkout process
- Account information display
- Profile editing
- Logout functionality
- IDBENNACER Walid - Developer
- HSAIRI Abdelmajid - Developer
This project was developed as part of the Mobile Programming course during the 2025-2026 academic year.
- ✅ UI implementation with Jetpack Compose
- ✅ Navigation between screens
- ✅ Nullable variables usage
- ✅ Modern Android development best practices
This application is developed strictly for educational purposes in the field of cybersecurity.
- All tools and information are for authorized security testing and ethical hacking education only
- Users must comply with all applicable laws and regulations
- Unauthorized access to computer systems is illegal
- The developers assume no liability for misuse of this application
Use responsibly and ethically.
This project is licensed for educational use only. See LICENSE file for details.
As this is an academic project, contributions are limited to team members. However, feedback and suggestions are welcome!
