[RUBY] J'ai essayé de créer une application qui vous permet de publier et de discuter par genre ~ Vue d'ensemble de l'application ~
J'ai créé une application qui vous permet de publier et de discuter par genre avec une application personnelle.
Le texte suivant est inclus dans le README de cette application.
En guise d'aperçu, j'aimerais également publier cet article.
Ota-Chat
: ensoleillé: contenu de l'application
―― De quel type d'application s'agit-il?
Une application qui permet aux personnes ayant les mêmes passe-temps de publier comme Twitter et de créer des groupes en leur sein afin que les personnes ayant les mêmes passe-temps puissent discuter entre elles
- Que pouvez-vous faire avec cette application
- Vous ne pouvez publier que dans un genre, ou vous pouvez créer un groupe à l'intérieur de celui-ci et discuter avec certains membres.
――Dans la création de groupe, vous pouvez sélectionner le rang (léger, moyen, dur) du groupe, et vous pouvez le sélectionner en fonction du degré de goût des membres.
: sunny: URL (déployée)
https://ota-chat.herokuapp.com/
: ensoleillé: environnement de développement
- Ruby
- Ruby on Rails
- VSCode(Visual Studio Code)
: ensoleillé: Contexte de production
: star: Chat en groupe (classé)
Même si j'ai le même passe-temps, je pense que la passion pour ce passe-temps est de dix personnes et dix couleurs.
Même si vous dites simplement que vous aimez l'anime, aimez-vous l'animation gag, aimez-vous l'animation sérieuse, même si vous dites que vous aimez le même travail d'animation, êtes-vous satisfait simplement en le regardant ou l'aimez-vous jusqu'à ce que vous alliez acheter des produits? Que vous aimiez acheter des produits et assister à tous les événements, votre passion pour les loisirs est différente pour chaque personne, qu'elle soit publique ou secrète.
Mes amis disent qu'ils aiment les anime au travail, mais ils aiment aussi les jeux d'application, et c'est un secret au travail qu'ils dépensent beaucoup d'argent pour un personnage dans ce jeu.
J'ai créé cette application parce que je voulais créer une application qui permette à ces amis de parler du même personnage entre eux.
Ce groupe d'applications est classé parce que je pensais que ce serait amusant si mes amis pouvaient parler à quelqu'un avec un amour similaire.
: star: fonction de publication par genre
En regardant Twitter, j'ai senti qu'il y avait des tweets dont je n'avais pas besoin dans la recherche par mot-clé, donc j'ai senti qu'il serait plus facile de voir et de publier par genre depuis le début, j'ai donc ajouté une telle fonction.
: ensoleillé: Description de la fonction
: star: Fonction d'enregistrement de connexion
: star: Fonction de création de compte
: star: Écran d'accueil
- Vous pouvez voir les genres que vous aimez et les groupes auxquels vous appartenez.
- Vous pouvez modifier votre compte, vous déconnecter et confirmer les souhaits de votre groupe (expliqués ci-dessous) à partir de l'icône en haut à droite.
<img width =" 222 "alt =" Capture d'écran 2020-08-02 1 42 11 "src =" https://user-images.githubusercontent.com/61651779/89106079-dc3b2000-d461-11ea-84a7 -53e487026f3b.png ">
: star: Fonction de création de genre
- Vous pouvez créer votre propre genre préféré
- Vous pouvez accéder à l'écran de publication de genre en appuyant sur un genre existant.
- Vous pouvez également rechercher des genres
: star: écran de publication de genre (la recherche de groupe dans le genre est possible)
- Une fonction qui vous permet de mettre en favori le genre que vous aimez
- Fonction de publication comme Twitter (jusqu'à 5 images peuvent être jointes, les images jointes peuvent être visualisées par défilement horizontal) (côté droit de l'écran)
- Fonction de commentaire pour les articles (sur le côté droit de l'écran)
- Fonction similaire pour les messages (côté droit de l'écran)
- Possibilité de parcourir uniquement ce que vous aimez (sur le côté droit de l'écran)
- Fonction de recherche de groupe dans le genre (recherche par nom de groupe, recherche par rang de groupe, ou les deux) (côté gauche de l'écran)
: star: Fonction de création de groupe
- Entrez les utilisateurs que vous souhaitez rejoindre le groupe dans le formulaire et vous pouvez effectuer une recherche par script de recherche
- Caractéristique 1: sélectionnez le rang parmi les trois, léger, moyen et difficile pour le groupe. Par exemple, si vous avez une connaissance approfondie des loisirs et que vous souhaitez en parler, vous pouvez choisir le matériel comme moyen de rassembler des amis.
- Fonctionnalité 2: vous pouvez saisir "le type de groupe que vous souhaitez créer" dans le champ de commentaire.
<img width =" 222 "alt =" Capture d'écran 2020-08-02 1 16 52 "src =" https://user-images.githubusercontent.com/61651779/89124488-47dcc600-d512-11ea-8eb6 -6f3836eacb8e.png ">
: star: écran de chat en groupe
- Il est possible de discuter avec les membres du groupe (sur le côté droit de l'écran)
- Le groupe auquel vous appartenez et la balise de groupe sont répertoriés, et il s'agit d'un lien vers la page du groupe (sur le côté gauche de l'écran).
: star: écran des détails du groupe
- À gauche, le créateur du groupe ver, le membre du groupe ver et le non-membre du groupe ver
- Les créateurs de groupe peuvent dissoudre les groupes, changer les membres du groupe et rédiger des commentaires de groupe balisés pour les groupes
- Les membres du groupe peuvent changer de membre, marquer des groupes et rédiger des commentaires de groupe
- Les utilisateurs qui n'appartiennent pas au groupe peuvent envoyer une confirmation des détails et demander (commentable) s'ils veulent appartenir au groupe
<img width =" 222 "alt =" Capture d'écran 2020-08-02 1 31 44 "src =" https://user-images.githubusercontent.com/61651779/89105876-f96eef00-d45f-11ea-9abd -3d01b2c34a4d.png "> <img width =" 222 "alt =" Capture d'écran 2020-08-02 1 34 12 "src =" https://user-images.githubusercontent.com/61651779/89105918-4f439700-d460- 11ea-8ac0-3d22de2ca3c8.png ">
: star: demande de groupe, écran d'approbation
- Lorsque vous demandez à rejoindre un groupe, le nom du groupe qui a demandé à rejoindre un groupe s'affiche sur le côté droit.
- Si vous êtes un chef de groupe, le nom et le commentaire de l'utilisateur qui a demandé à se joindre seront affichés sur le côté gauche lorsque vous souhaitez rejoindre le groupe.
- Il y a un lien pour accepter la participation et un lien pour refuser la participation, et le chef de groupe peut choisir en regardant les commentaires, etc.
: ensoleillé: Points ingénieux
: star: vous pouvez rechercher des genres
- Vous pouvez rechercher des genres afin de pouvoir rechercher le genre que vous souhaitez publier.
- Les genres sont divisés en genres qui commencent par un alphabet sur le côté gauche et le japonais sur le côté droit, et si le mot-clé est japonais lors de la recherche, il sera affiché sur le côté droit (et vice versa).
: star: Vous pouvez afficher et rechercher des groupes sur l'écran de publication de genre.
- Puisque les groupes sont créés à l'origine en les associant à des genres, seuls les groupes du genre peuvent être affichés et recherchés.
――En plus du nom du groupe, les balises attachées aux groupes sont également affichées, il est donc possible de collecter des membres avec des balises telles que "Recrutement des membres du groupe"
――Vous pouvez rechercher par rang de groupe, donc si vous pensez que vous êtes un nerd léger, recherchez un groupe léger, et si vous pensez que vous êtes un nerd lourd, vous pouvez rechercher un groupe difficile. Il est possible de rechercher
: star: J'essaie d'afficher mon genre et mon groupe préférés sur Ma page
- Il y a un bouton sur l'écran de genre que vous pouvez enregistrer comme favori, donc si vous appuyez dessus et l'enregistrez comme favori, il sera affiché dans la partie genre de Ma page. Au contraire, si vous annulez le favori, il ne sera pas affiché.
--Comme pour le groupe, le groupe auquel vous appartenez est affiché.
: star: Vous pouvez demander à rejoindre le groupe auquel vous souhaitez appartenir, et le créateur du groupe peut l'accepter ou le rejeter.
- Si vous êtes un groupe auquel vous n'appartenez pas, vous pouvez envoyer vos souhaits et commentaires au chef de groupe (créateur du groupe).
- Les chefs de groupe (créateurs de groupe) peuvent accepter ou refuser la participation sur demande.
: ensoleillé: Base de données (diagramme ER)