Lisez-le FE
Table des matières
- À propos
- Vidéo d'écran du site Web
- Caractéristiques du site Web
- Lien de lecteur
- Configuration du projet
- Contributeurs
À propos
- Un projet qui imite la partie Frontend de Reddit.
- Reddit est un site Web d'agrégation d'actualités sociales, d'évaluation de contenu et de discussion. Les utilisateurs enregistrés (communément appelés « Redditors ») soumettent du contenu au site, tel que des liens, des messages texte, des images et des vidéos, qui sont ensuite votés pour ou contre par les autres membres. Les publications sont organisées par sujet dans des forums créés par les utilisateurs, appelés « communautés » ou « subreddits ». Les soumissions avec plus de votes positifs apparaissent en haut de leur subreddit et, si elles reçoivent suffisamment de votes positifs, finalement sur la première page du site. Les administrateurs Reddit modèrent les communautés. La modération est également effectuée par des modérateurs spécifiques à la communauté
Vidéo d'écran du site Web :
Se connecter
SW1.mp4
Ajouter un commentaire
SW2.mp4
Créer un message
SW3.mp4
Page utilisateur
SW4.mp4
Paramètres utilisateur
SW5.mp4
Messages et notifications
SW6.mp4
Classement et page Subreddit
SW7.mp4
Page de modération
SW8.mp4
Rechercher et partager une publication
SW9.mp4
Lien de lecteur :
https://drive.google.com/drive/folders/1hYpEu922aeDHHsKUyx9lVgx0AeykMJJg
Caractéristiques du site Web :
- Authentification
- Créez, mettez à jour, partagez et supprimez des publications et des commentaires.
- créer tous types de posts (texte, lien, glisser-déposer une ou plusieurs images, glisser-déposer une vidéo).
- Votez pour/contre les messages et commentaires.
- Fil de commentaires imbriqués.
- Flux de la page d’accueil (page d’accueil).
- Flux spécifique au subreddit.
- Créez des sous-reddits.
- Rejoignez les sous-reddits.
- Ajoutez une interdiction, désactivez le son, approuvez et invitez l'utilisateur à devenir modérateur de mon subreddit.
- Acceptez l'invitation de l'utilisateur à devenir modérateur.
- Voir l'état du trafic sur mon subreddit.
- consulter mes publications, commentaires, historique, ... dans ma page.
- changer mon avatar et ajouter une bannière.
- ... et bien plus encore !
Principales commandes pour exécuter le projet :
Configuration du projet et installation des packages
Compile et recharge à chaud pour le développement
Exécute le projet par défaut sur le port : 8081
Compile et minimise pour la production
Le projet se trouve dans un dossier /dist sous le même répertoire après la construction
Exécutez vos tests unitaires
Cette commande exécute tous les tests unitaires.
Génération d'un rapport de couverture
Cette commande génère un rapport de couverture index.html incluant des détails sur tous les composants. Le rapport de couverture généré se trouve dans le répertoire du projet sous /coverage
Exécuter un serveur fictif
Fonctionne sur le port : 3000
Générer un rapport de documentation fonctionnelle
Pour générer le rapport dans le dossier /website dans le répertoire du projet
Générer un rapport de documentation fonctionnelle pour le magasin
Pour générer le rapport sous le dossier /out dans le répertoire du projet
Charpie et corrige les fichiers
Des fichiers plus jolis et le corrige
Contributeurs
Asmaa Adel | Ménatalh Hossamalden | Norhan Reda | HodaGamal | abdalhamedemad | Karim Saqer |