Skip to content

Namonay/swifty-companion

Repository files navigation

42 API Client Flutter App

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.


Features

  • 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.

Screenshots

Home Screen

image

Profile Screen (Skills Tab)

image

Projects Screen

image


Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone <your-repo-url>
cd your-project-folder
  1. Install dependencies:
flutter pub get
  1. 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"
  1. Run the app:
flutter run

About

Flutter-Dart mobile app using the 42 API to get public informations of students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published