TheNews est une application moderne d'actualités conçue exclusivement pour mobile, développée avec Ionic React. Elle offre une expérience utilisateur fluide et intuitive pour consulter les dernières actualités en temps réel.
- Interface utilisateur intuitive et moderne
- Actualités en temps réel
- Mode hors-ligne
- Favoris et marque-pages
- Partage d'articles
- Personnalisation du flux d'actualités
- Support multilingue
- Framework : Ionic React 8.5.0
- Base : React 19.0.0
- Navigation : React Router 5.3.4
- Stockage local : @ionic/storage-angular 4.0.0
- Support Android natif via Capacitor 7.2.0
- Tests unitaires avec Vitest
- Interface utilisateur réactive et moderne
- Gestion du clavier
- Gestion de la barre de statut
- Retour haptique
- Stockage des préférences
- Support complet Android
-
Cloner le repository
git clone https://github.com/parfait-code/TheNews.git
-
Installer les dépendances
npm install
-
Lancer en mode développement
npm run dev
# Build pour le web
npm run build
# Build pour Android
ionic capacitor build android
# Build pour la production
ionic build --prodnpm run dev: Lancement en mode développementnpm run build: Construction de l'applicationnpm run preview: Prévisualisation de la version de productionnpm run test: Exécution des testsnpm run test:ui: Tests avec interface utilisateurnpm run test:coverage: Rapport de couverture des tests
- Redémarrez le serveur de développement
L'APK de debug est disponible dans :
android/app/build/outputs/apk/debug/app-debug.apk
Pour installer :
- Activez le mode développeur sur votre appareil Android
- Autorisez l'installation depuis des sources inconnues
- Installez l'APK
src/
└── __tests__/
├── components/
├── pages/
└── services/
# Tests unitaires
npm run test
# Tests avec UI
npm run test:ui
# Couverture des tests
npm run test:coverageLes rapports de couverture sont générés dans : coverage/index.html
# Lancer les tests E2E
npm run test:e2e- Fournir une expérience utilisateur optimale sur mobile
- Offrir un accès rapide aux actualités
- Permettre une consultation hors-ligne
- Assurer une performance optimale
- Respecter les bonnes pratiques de développement
- Node.js
- npm ou yarn
- Ionic CLI
- Android Studio (pour le développement Android)
Les contributions sont les bienvenues ! Voici comment vous pouvez contribuer :
- Fork le projet
- Créez votre branche (
git checkout -b feature/AmazingFeature) - Committez vos changements (
git commit -m 'Add some AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
- Amélioration des performances
- Ajout de nouvelles sources d'actualités
- Intégration de notifications push
- Support Android
- Mode sombre/clair
Ce projet est sous licence MIT
- Développeur : Kouam Parfait
- Email : kouamparfaitjuniorl@outlook.fr
- Téléphone : +237 6 58 37 58 13
- GitHub : https://github.com/parfait-code
Pour signaler un bug, veuillez créer une issue sur GitHub
© 2024 Kouam Parfait. Tous droits réservés.