Une fausse application de médias sociaux
Écrit en frontend avec Battement utilisant bloc que la gestion de l’État, ainsi superbase dans le backend pour l’authentification, le stockage des données et la synchronisation en temps réel Les fonctionnalités incluent l’authentification, un chat, des notifications, la mise à jour de votre profil, ainsi qu’un système d’amis (qui inclut les demandes d’amis et le blocage)
Galerie
Idée
L’idée est de se moquer des autres médias sociaux, en se donnant des points inutiles, qui se moquent des likes, des abonnés et du karma dans d’autres médias sociaux. C’est pourquoi cette application s’appelle « points », l’idée principale consiste à donner et à collecter des points et à s’efforcer d’en avoir le plus possible. L’idée (l’abstraction des médias sociaux jusqu’au classement des personnes) est inspirée par Nosedive de Black Mirror et Meow Meow Beanz de Community.
L’application est conçue comme un exemple de flutter pour la gestion d’état, avec bloc et pour l’utilisation de supabase en flutter et n’est pas censée être une application sérieuse.
Le système de points
Vous pouvez donner des points uniquement à vos amis et après chaque jour, les points sont redistribués. Cela signifie que 10 % de vos points seront convertis en points que vous devrez donner à quelqu’un d’autre, ‘donne‘.
Si vous ne donnez pas tous vos dons à quelqu’un d’autre, ces dons seront détruits et donnés à d’autres personnes, le montant des dons sera également soustrait de vos points.
Le plus bas auquel vos points peuvent descendre est de 0, alors vous ne pouvez plus obtenir d’autres dons, jusqu’à ce qu’un de vos amis vous donne à nouveau des points.
Autres caractéristiques
- un système d’amis avec des amis, des demandes d’amis et le blocage d’utilisateurs
- mise à jour en direct de vos relations (amis, demandes et blocages), ainsi que des profils des amis
- éditeur de profil (modifiez votre icône, nom, statut, bio et couleur)
- discuter avec tous vos amis
- notifications (mais uniquement dans l’application)
- recherche d’utilisateurs
- demander à devenir ami avec un utilisateur par e-mail
Aperçu du projet
Les technologies
Backend
L’extrémité avant
Une introduction plus approfondie au projet
Chronologie du projet
Commencer
Pour exécuter le projet :
- Cloner le projet
- Exécutez le script
pub-installer.sh
pour installer les packages - Utiliser le projet supabase par défaut en ne changeant rien ou créez-en un nouveau et utilisez-le à la place
- Exécutez l’application ou construisez-la avec un FPS accru (en raison de la conception neumorphique graphiquement complexe) en utilisant Échauffement SkSL pour réduire le jank de compilation des shaders:
flutter build [build target] --bundle-sksl-path flutter_01.sksl.json
GitHub
Voir Github