[RUBY] Journal de production d'applications personnelles

La pile d'aujourd'hui ① Concept d'application personnelle ② Conception DB

① Concept d'application personnelle

■ Nom de l'application personnelle: Stasapo <= Peut-être poussée

■ Quel type d'application Application de correspondance qui permet aux utilisateurs de demander immédiatement aux mentors ce qu'ils ne comprennent pas

▶ Comment faire Lorsque vous souhaitez poser une question, l'utilisateur demande un appel vidéo au mentor selon le format de la question. Étudiez-vous les uns les autres grâce à une discussion de groupe. Il est équipé d'évaluations des utilisateurs et des mentors. Vous pouvez produire votre propre apprentissage.

▶ Contexte De nos jours, l'apprentissage en ligne augmente en raison de l'influence du virus corona. J'ai tendance à être passif lorsque j'apprends uniquement des vidéos Je n'entends pas ce que je veux faire. J'ai pensé que je pourrais poser mes questions préférées avec un chat vidéo en tête-à-tête. En apprenant dans une certaine école, n'écoutez que ce que vous ne comprenez pas Impressionné par le service que vous pouvez écouter sans hésitation.

▶ Avantages côté utilisateur Ne vous inquiétez pas, demandez simplement ce que vous ne comprenez pas. La vidéo est organisée et facile à comprendre, mais il est difficile de résoudre la question sur place. Vous pouvez vérifier tout en sortant ce que vous savez. Vous pouvez facilement travailler à la maison. Vous pouvez visualiser votre compréhension à travers des commentaires et des évaluations, et vos besoins d'approbation sont satisfaits.

▶ Avantages du point de vue d'un mentor Cela peut être fait dans le temps écoulé. Les personnes qui souhaitent s'impliquer dans l'enseignement peuvent se sentir libres de le faire. (Juste être là) Vous ne pouvez enseigner qu'à cette personne. Le meilleur résultat de la communication et de l'enseignement des connaissances à quelqu'un.

▶ Ce que vous souhaitez mettre en œuvre Répondre aux appels vidéo Fonction de commentaire Fonction de connexion (mentor / étudiant) Fonction d'évaluation (mentor / étudiant) Que ce soit réactif Formulaire de questions Communication asynchrone (appel vidéo, message) Page empilée du jour (sortie)

■ Environnement de développement rails 5.0.7.2 ruby 2.5.1 gem device

② Conception DB

table des utilisateurs Column Type Options name string null: false, unique: true email string null: false, unique: true password string null: false my-image string introduction text profile text subject string rate float Association has_many :groups_users has_many :groups, through: :user_groups has_many :messages has_many :tweets has_many :teaches table des groupes Column Type Options name string null: false, unique: true Association has_many :user_groups has_many :users, through: :user_groups has_many :messages table user_groups Column Type Options group_id integer null: false, foreign_key: true user_id integer null: false, foreign_key: true Association belongs_to :group belongs_to :user table de messages de groupe Column Type Options comment text null: false image string group_id integer null: false, foreign_key: true user_id integer null: false, foreign_key: true Association belongs_to :group belongs_to :user Tableau des tweets Column Type Options title string null: false body text null: false image string user_id integer null: false, foreign_key: true Association belongs_to :user table de tweetmessages Column Type Options comment text null: false image string tweet_id integer null: false, foreign_key: true user_id integer null: false, foreign_key: true Association belongs_to :tweet belongs_to :user enseigner la table Column Type Options title string image string body text user_id integer null: false, foreign_key: true Association has_many :teach_tags has_many :tags, through: :teach_tags table Teach_tags Column Type Options title string image string teach_id integer null: false, foreign_key: true tag_id integer null: false, foreign_key: true Association belongs_to : teach belongs_to :tag table de tegs Column Type Options text string Association has_many :teach_tags has_many :teaches, through: :teach_tags

Recommended Posts

Journal de production d'applications personnelles
Journal de production d'application personnelle 3
Production d'applications de chat
Lancement du développement personnel de l'application Android
Journal complet de développement d'applications IOS pour l'auto-apprentissage
Production d'applications personnelles 2 Introduction de la police WEB
Application personnelle d'apprentissage TECH CAMP ④ git ignore