Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Viruz7w7/thunderRAR/llms.txt

Use this file to discover all available pages before exploring further.

This page walks you through getting ThunderRAR running on your local machine from scratch. You will clone the repository, let Gradle sync the dependencies, boot an emulator (or plug in a real device), and complete the full registration and login flow — all in under ten minutes.
1

Prerequisites

Make sure you have the following installed before continuing:
  • Android Studio (latest stable release — Hedgehog or newer recommended)
  • JDK 11 or higher — the project sets sourceCompatibility and targetCompatibility to JavaVersion.VERSION_11
  • Android emulator or physical device running API level 24 (Android 7.0) or higher
2

Clone the repository

Open a terminal and run:
git clone https://github.com/Viruz7w7/thunderRAR.git
This creates a thunderRAR/ directory containing the full Gradle project.
3

Open in Android Studio

  1. Launch Android Studio.
  2. Choose File → Open.
  3. Navigate to and select the thunderRAR/ folder you just cloned.
  4. Click OK and wait for the Gradle sync to finish. Android Studio will download all declared dependencies (appcompat, material, activity, constraintlayout) automatically.
4

Select a run target

  • Emulator: Open the Device Manager (toolbar or View → Tool Windows → Device Manager), click Create Device, and choose any phone profile with API 24 or higher. Start the AVD once it is created.
  • Physical device: Enable USB Debugging on your Android device (Settings → Developer Options → USB Debugging), then connect it via USB. Android Studio will detect it automatically.
5

Run the app

Click the green Run button in the toolbar (or press Shift + F10). Gradle builds the :app module and deploys the APK to your selected target. The ThunderRAR login screen appears, displaying the welcome message “¡Bienvenido a ThunderRAR!” along with fields for username and password.
6

Register an account

  1. Tap the REGISTRARSE button on the login screen.
  2. You are taken to the registration screen (activity_registro).
  3. Enter a username in the USUARIO field and a password in the CONTRASEÑA field.
  4. Tap REGISTRARSE. A “Registro exitoso” toast appears, and the app starts a new MainActivity instance carrying your username and password as Intent extras ("dato" and "dato2").
7

Log in

  1. Back on the login screen, enter the same username and password you just registered.
  2. Tap INICIAR SESION.
  3. ThunderRAR validates the credentials against the values received via Intent extras and, on success, launches Activity_menu — the main business dashboard showing the Venta, Comunidad, Logística, and Reporte modules.
The minimum supported SDK is 24 (Android 7.0) and the app targets SDK 35. If your emulator or device runs below API 24, the app will not install. When creating an AVD, select a system image with API 24 or above.
ThunderRAR has no backend server. All credential data is stored entirely on-device using SQLite through the BaseDeDatosUsers helper class. In v1.0, credentials are also passed between screens via Android Intent extras, so reinstalling the app or clearing app data will remove all registered accounts.

Build docs developers (and LLMs) love