This Android app allows students to view internship applications and apply for them within the FATEC Internship Management system. With this app, students can conveniently access internship opportunities and submit their applications using their mobile devices.
- View available internship applications.
- Submit internship applications for desired positions.
Before setting up the app, make sure you have the following:
- An Android development environment (Android Studio).
- Access to the FATEC Internship Management API.
- Basic knowledge of Android app development.
-
Clone the project repository:
git clone [email protected]:lotaviods/link-fatec-android-app.git
-
Open the project in Android Studio.
-
Configure the API endpoint: Create or update the local.properties file in the root directory of your project. Add the following line to the local.properties file, replacing the URL with the appropriate endpoint:
LINK_BASE_URL=http://localhost:3000/api/
This sets the LINK_BASE_URL variable to the base URL of the FATEC Internship Management API.
Build and run the app on an emulator or physical device.
The app utilizes the following technologies and libraries:
-
Coroutines: Provides asynchronous programming and simplifies working with background tasks. Android Jetpack Compose: A modern UI toolkit for building native Android apps using a declarative approach.
-
MVVM Architecture: Utilizes the Model-View-ViewModel architectural pattern for separation of concerns and testability.
-
Retrofit: A type-safe HTTP client for making API requests.
-
Koin: A lightweight dependency injection framework for managing dependencies. License
This project is licensed under the MIT License - see the LICENSE file for details.