Skip to content
This repository was archived by the owner on Sep 17, 2024. It is now read-only.

omagomadov/HireHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

119 Commits
 
 
 
 

Repository files navigation

HireHub

Ce dépôt contient le projet pour l'UE MOBG6 à l'ESI.

Le projet est codé en Kotlin et utilise le design pattern MVVM (Modèle-View-ViewModel)

Introduction

Bienvenue dans Hirehub, l'application Android qui rend la recherche et la réservation de rendez-vous avec des développeurs plus simples que jamais. Il est possible de voir les détails des développeurs.

Une fois que vous avez trouvé le développeur qui correspond à vos besoins, Hirehub vous permet de planifier des rendez-vous en choisissant une date et une heure qui vous conviennent. Le développeur, de son côté, recevra une notification pour les rendez-vous à venir et pourra accepter ou refuser les propositions en un seul clic.

Hirehub facilite également la gestion de votre emploi du temps grâce à sa fonctionnalité de suivi des rendez-vous. Vous pouvez garder une trace des rendez-vous passés et à venir, vous assurant de rester organisé et de ne rien manquer.

Wireframe

Wireframe

Démonstration

Le fragment de connexion permettant de se connecter
SigIn

Le fragment d'inscription permettant de créer un compte (soit utilisateur, soit développeur)
Signup_1

Signup_2

Le fragment qui permet la réinitialisation du mot de passe
Password_recovery

Utilisateur

Le fragment d'accueil qui affiche les rendez-vous à venir et passés
Home

Le fragment qui permet d'effectuer une recherche par nom ou par tri
Search

Le fragment qui affiche les détails d'un développeur
Details

Le fragment qui affiche un calendrier et permet d'effectuer une réservation de rendez-vous pour le développeur concerné
Calendar

Développeur

Le fragment qui permet d'accepter ou de refuser un rendez-vous
Approval

Structure du projet

.
├── database
│   ├── Converters.kt
│   ├── HireHubDB.kt
│   ├── dao
│   │   └── UserDao.kt
│   ├── dto
│   │   ├── AppointmentDto.kt
│   │   ├── DeveloperDto.kt
│   │   └── UserDto.kt
│   ├── entity
│   │   └── User.kt
│   ├── repository
│   │   ├── AppointmentRepository.kt
│   │   ├── DeveloperRepository.kt
│   │   └── UserRepository.kt
│   └── service
│       └── AuthService.kt
├── model
│   ├── FilterType.kt
│   ├── Utils.kt
│   ├── adapters
│   │   ├── DeveloperAdapter.kt
│   │   ├── DeveloperAppointmentAdapter.kt
│   │   ├── FilterAdapter.kt
│   │   ├── PendingAppointmentAdapter.kt
│   │   ├── TimeSlotAdapter.kt
│   │   └── UserAppointmentAdapter.kt
│   ├── factories
│   │   ├── AppointmentViewModelFactory.kt
│   │   ├── DeveloperViewModelFactory.kt
│   │   ├── ForgotPasswordModelFactory.kt
│   │   ├── HomeViewModelFactory.kt
│   │   ├── LoginViewModelFactory.kt
│   │   ├── PendingViewModelFactory.kt
│   │   ├── RegisterViewModelFactory.kt
│   │   └── SearchViewModelFactory.kt
│   ├── viewholders
│   │   ├── DeveloperAppointmentViewHolder.kt
│   │   ├── DeveloperViewHolder.kt
│   │   ├── FilterTypeViewHolder.kt
│   │   ├── PendingAppointmentViewHolder.kt
│   │   ├── TimeSlotViewHolder.kt
│   │   └── UserAppointmentViewHolder.kt
│   └── viewmodel
│       ├── AppointmentViewModel.kt
│       ├── DeveloperViewModel.kt
│       ├── ForgotPasswordViewModel.kt
│       ├── HomeViewModel.kt
│       ├── LoginViewModel.kt
│       ├── PendingViewModel.kt
│       ├── RegisterViewModel.kt
│       └── SearchViewModel.kt
└── ui
    ├── activities
    │   ├── LoginActivity.kt
    │   └── MainActivity.kt
    └── fragments
        ├── AboutFragment.kt
        ├── AppointmentFragment.kt
        ├── DeveloperFragment.kt
        ├── ForgotPasswordFragment.kt
        ├── HomeFragment.kt
        ├── LoginFragment.kt
        ├── PendingFragment.kt
        ├── RegisterFragment.kt
        ├── SearchFragment.kt
        └── SettingFragment.kt

Auteur

Oumar Magomadov (54516@etu.he2b.be)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages