Skip to content

Eventbox Android app : Gestion des events sur le campus de paris Nanterre

Notifications You must be signed in to change notification settings

rivelbab/Eventbox_app_android

Repository files navigation

Eventbox Android

Image de l'application

app screenshot 1 app screenshot 2 app screenshot 3

Organisation du projet

Le projet contient deux modules principaux : Main et Playstore

  • Le module playstore contient uniquement quelques infos relatives à l'authentification et à la géolocalisation.

  • Le module main contient donc tout le code. voici son organisation :

  • package adapters: Contient tous les adapters utilisés dans l'appli pour des RecycleView ou autre.

  • package config: Contient les configs de base (Network, Preference, Ressource) et exceptions personalisées

  • package data: Contient les DAO, les DataSource et DatasourceFactory puis le fichier principal de la BD

  • package di (pour dependency injection): contient le module de koin en charge de l'injection de dependance

  • package fragments: Contient tous les fragments de l'appli.

  • package models: Contient tous les models (data class et entity)

  • package networks : Contient toute la logique de communication avec l'API (endpoints) et les payloads

  • package service : Contient les service pour chaque module, intéragit directement entre l'API et DAO

  • package ui : Contient les View et ViewModel, élément de l'architecture MVVM utilisée

  • package utils: Contient des fichiers utilitaires et des converters

dev with ❤️ by @rivelbab