[RUBY] Créer un portfolio avec rails + postgres sql

Résumé de l'article

Une description du portfolio que j'ai créé. J'ai résumé le contexte, les fonctions, les difficultés et l'ingéniosité que j'ai faites, ainsi que les futurs numéros.

Vous pouvez voir le site et le code source réellement créés à partir du lien ci-dessous. https://github.com/rotosiri-zu/pcparts https://pcparts-staging.herokuapp.com/

Fond fait

Je fabrique mon propre PC comme passe-temps, mais je veux connaître les spécifications des pièces de PC que je ne connais pas D'autres utilisateurs se demandent quel type de pièces de PC ils utilisent, et d'autres utilisateurs qui fabriquent leur propre PC J'ai créé une application Web avec l'espoir qu'elle sera utile pour sélectionner les pièces PC utilisées dans l'introduction de l'utilisateur et les pièces à créer avec celles achetées.

De plus, je pensais quitter mon poste actuel et devenir ingénieur back-end pour une société de développement Web. J'ai décidé de faire de cette application un portefeuille d'activités de changement de carrière.

spec

Langue

Ruby 2.6.6

Cadre

ruby on rails 5.2.4.3

cadre css

bootstrap4

Base de données

postgres sql

contrôle de version

github

Environnement de production

heroku + Amazon S3

Fonctions principales

Fonction de connexion / déconnexion

Vous pouvez vous connecter avec un utilisateur enregistré ou une connexion invité. Vous pouvez également vous connecter avec une connexion invité depuis l'écran d'accueil.

circleanimationmuvie

Fonction de publication

Vous pouvez poster librement en vous inscrivant en tant que membre. S'il y a une erreur dans l'entrée, le message ne sera pas publié et un message d'erreur sera affiché.

2020-10-2619 42 59

Fonction Ma page

Vous pouvez consulter la liste des éléments publiés par l'utilisateur.

224a16330e9b45b78577fffe23533062

Fonction de recherche de nom de produit

Vous pouvez rechercher par le nom du titre que vous avez entré lors de la publication.

d32d3f013b5898f6588425a0f95a3f51

Fonction de recherche de catégorie

Vous pouvez effectuer une recherche par catégorie sélectionnée au moment de la publication.

1b3fedbfed2ba3dca6fd34f10a117d3f

Revoir la fonction de publication

Vous pouvez poster vos impressions de pièces PC. S'il y a une erreur dans l'entrée, le message ne sera pas publié et un message d'erreur sera affiché.

2020-10-2720 33 12

Fonction de mise à jour / suppression d'élément

Vous pouvez mettre à jour / supprimer les éléments publiés.

2020-10-2620 18 54

Fonction de mise à jour / suppression de bouche à oreille

Vous pouvez mettre à jour / supprimer les avis publiés.

2020-10-2620 24 43

Des difficultés

Il a fallu beaucoup de temps pour résoudre l'erreur d'identification en ajoutant la fonction de catégorie. La solution a été résolue lorsque j'ai essayé de vérifier et d'émettre des hypothèses, puis j'ai cherché et recherché et trouvé l'article.

Ingéniosité

Vous pouvez vous connecter en tant qu'invité à partir de l'écran d'accueil, ajouter une description de la fonction sur l'écran d'accueil, ajouter une ligne noire à la limite entre la description et la liste de publication d'articles, et ajouter une ligne noire au formulaire de publication d'avis sur l'écran des détails pour le rendre plus facile à comprendre.

Pourquoi avoir choisi le langage rubis sur rails?

La raison pour laquelle j'ai choisi ruby sur rails est qu'il existe de nombreux articles et communautés auxquels les débutants peuvent facilement entrer et se référer, j'ai donc choisi ruby sur rails.

Tâches futures

Puisque le code de test n'a pas été appliqué aux futurs problèmes, nous pensons ajouter une implémentation de test et une implémentation de liste de fil d'Ariane.

Références

Publié le 30 octobre 2020

Le test unitaire a été créé.

Recommended Posts

Créer un portfolio avec rails + postgres sql
Créer une fonction de pagination avec Rails Kaminari
Une série d'étapes pour créer des livrables pour les portefeuilles avec Rails
Créer ma page avec Rails
[Rails6] Créer une nouvelle application avec Rails [Débutant]
Construire un environnement Rails 6 + MySQL avec Docker compose
[Retrait des rails] Créez une fonction de retrait simple avec des rails
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
Débutant a créé un portfolio avec Ruby on Rails
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
Créez une discussion d'équipe avec Rails Action Cable
Créer un site EC avec Rails5 ⑤ ~ Modèle client ~
Créer un site EC avec Rails 5 ⑩ ~ Créer une fonction de commande ~
Créez des données factices pour le portefeuille avec Faker [Note]
J'ai fait un portfolio avec Ruby On Rails
Essayez de créer avec Trailblazer
Créer un site EC avec Rails5 ⑦ ~ Adresse, modèle de genre ~
Créer un site EC avec Rails 5 ⑨ ~ Créer une fonction de panier ~
Implémentation du portefeuille Rails-Définition des exigences-
[Rails 6] Erreur d'exécution avec $ rails s
Créer un site EC avec Rails5 ④ ~ En-tête et pied de page ~
Manipuler le dispositif avec des rails
[Rails] Didacticiel Apprendre avec les rails
Créez un site EC avec Rails5 ⑥ ~ entrée de données de départ ~
[Rails] Test avec RSpec
[Rails] Développement avec MySQL
Comment interroger Array dans jsonb avec Rails + postgres
Prend en charge la multilinguisme avec Rails!
[Rails] Créer une application
Tutoriel pour créer un blog avec Rails pour les débutants Partie 1
[Rails] J'ai essayé de créer une mini application avec FullCalendar
Tutoriel pour créer un blog avec Rails pour les débutants Partie 2
Créez un environnement pour Rails5 et postgresql avec Docker afin que pgadmin puisse également être utilisé
Tutoriel pour créer un blog avec Rails pour les débutants Partie 0
Créer une API XML-RPC avec Wicket
[Rails] Polymorphique express avec graphql-ruby
Création de portfolio Ruby on Rails
[Rails] Télécharger des vidéos avec Rails (ActiveStorage)
[Vue Rails] "Hello Vue!" Affiché avec Vue + Rails
Japaneseize en utilisant i18n avec Rails
Préparation au développement avec Rails
Créez un terrain de jeu avec Xcode 12
Exécuter des rails à chaque fois dans le docker
[Docker] Construction de l'environnement Rails 5.2 avec docker
Utilisez plusieurs bases de données avec Rails 6.0
[Rails] Spécifiez le format avec link_to
Créer un micro service avec Spring Boot
Énumération des rails d'agrégation à partir de SQL
[Docker] À utiliser à tout moment avec Docker + Rails
Créer un site EC avec Rails5 ② ~ Paramètres Bootstrap4, définition du contrôleur / action ~