A clean and responsive Flutter app to look up 42 school students by their login, fetch their profile data via the 42 API, and display detailed info such as skills and projects.
- Home screen with a beautiful background image and a user input field.
- Fetch profile data by login with token-based API calls.
- Display profile details including avatar, level, correction points, and location.
- Tab view for Skills and Projects, each presented in a neat, scrollable list.
- User-friendly error handling with a friendly message and return button.
- Flutter SDK installed (Installation Guide)
- A valid 42 API token
- Clone the repository:
git clone <your-repo-url>
cd your-project-folder
- Install dependencies:
flutter pub get
- Add your 42 API Credentials in a .env file at the root of the project as:
CLIENT-ID="YOUR CLIENT ID"
CLIENT-SECRET="YOUR CLIENT SECRET"
- Run the app:
flutter run