[RUBY] Erstellen Sie ein Portfolio mit Rails + Postgres SQL

Artikelübersicht

Eine Beschreibung des von mir erstellten Portfolios. Ich habe den Hintergrund, die Funktionen, die Schwierigkeiten und den Einfallsreichtum, die ich gemacht habe, und zukünftige Probleme zusammengefasst.

Sie können die tatsächlich erstellte Site und den Quellcode über den folgenden Link sehen. https://github.com/rotosiri-zu/pcparts https://pcparts-staging.herokuapp.com/

Hintergrund gemacht

Ich mache meinen eigenen PC als Hobby, aber ich möchte die Spezifikationen von PC-Teilen kennen, die ich nicht kenne. Andere Benutzer fragen sich, welche Art von PC-Teilen sie verwenden, und andere Benutzer, die ihren eigenen PC herstellen Ich habe eine Webanwendung mit der Hoffnung erstellt, dass sie bei der Auswahl der in der Einführung verwendeten PC-Teile vom Benutzer und der mit den gekauften Teilen zu erstellenden Teile hilfreich sein wird.

Außerdem dachte ich daran, mich von meiner derzeitigen Position zurückzuziehen und Back-End-Ingenieur für ein webbasiertes Entwicklungsunternehmen zu werden. Ich habe beschlossen, diese App zu einem Portfolio von Aktivitäten zur beruflichen Veränderung zu machen.

spec

Sprache

Ruby 2.6.6

Rahmen

ruby on rails 5.2.4.3

CSS-Framework

bootstrap4

Datenbank

postgres sql

Versionskontrolle

github

Produktionsumfeld

heroku + Amazon S3

Hauptfunktionen

Anmelde- / Abmeldefunktion

Sie können sich mit einem registrierten Benutzer oder Gast anmelden. Sie können sich auch mit dem Gast-Login vom Startbildschirm aus anmelden.

circleanimationmuvie

Buchungsfunktion

Sie können frei posten, indem Sie sich als Mitglied registrieren. Wenn bei der Eingabe ein Fehler auftritt, wird der Beitrag nicht veröffentlicht und eine Fehlermeldung angezeigt.

2020-10-2619 42 59

Meine Seitenfunktion

Sie können die Liste der vom Benutzer veröffentlichten Elemente überprüfen.

224a16330e9b45b78577fffe23533062

Suchfunktion für Produktnamen

Sie können nach dem Titelnamen suchen, den Sie beim Posten eingegeben haben.

d32d3f013b5898f6588425a0f95a3f51

Kategoriesuchfunktion

Sie können nach der Kategorie suchen, die zum Zeitpunkt der Veröffentlichung ausgewählt wurde.

1b3fedbfed2ba3dca6fd34f10a117d3f

Überprüfen Sie die Buchungsfunktion

Sie können Ihre Eindrücke von PC-Teilen veröffentlichen. Wenn bei der Eingabe ein Fehler auftritt, wird der Beitrag nicht veröffentlicht und eine Fehlermeldung angezeigt.

2020-10-2720 33 12

Funktion zum Aktualisieren / Löschen von Elementen

Sie können gebuchte Artikel aktualisieren / löschen.

2020-10-2620 18 54

Mundpropaganda-Aktualisierungs- / Löschfunktion

Sie können veröffentlichte Bewertungen aktualisieren / löschen.

2020-10-2620 24 43

Schwierigkeiten

Es hat lange gedauert, den ID-Fehler durch Hinzufügen der Kategoriefunktion zu beheben. Die Lösung wurde gelöst, indem eine Hypothese überprüft und aufgestellt wurde, dann nach dem gefundenen Artikel gesucht und gesucht wurde.

Einfallsreichtum

Sie können sich vom Startbildschirm aus als Gast anmelden, eine Beschreibung der Funktion auf dem Startbildschirm hinzufügen, eine schwarze Linie an der Grenze zwischen der Beschreibung und der Artikelbuchungsliste hinzufügen und dem Bewertungsbuchungsformular auf dem Detailbildschirm eine schwarze Linie hinzufügen, um das Verständnis zu erleichtern.

Warum hast du die Sprache Ruby on Rails gewählt?

Der Grund, warum ich mich für Ruby on Rails entschieden habe, ist, dass es viele Artikel und Communitys gibt, auf die Anfänger problemlos zugreifen können. Deshalb habe ich mich für Ruby on Rails entschieden.

Zukünftige Aufgaben

Da der Testcode nicht für zukünftige Aufgaben angewendet wurde, denken wir darüber nach, eine Testimplementierung und eine Implementierung der Brotkrumenliste hinzuzufügen.

Verweise

Hinzugefügt am 30. Oktober 2020

Der Komponententest wurde erstellt.

Recommended Posts

Erstellen Sie ein Portfolio mit Rails + Postgres SQL
Eine Reihe von Schritten zum Erstellen von Ergebnissen für Portfolios mit Rails
Erstellen Sie meine Seite mit Rails
[Rails6] Erstelle eine neue App mit Rails [Anfänger]
[Schienenentnahme] Erstellen Sie eine einfache Entnahmefunktion mit Schienen
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Anfänger haben mit Ruby on Rails ein Portfolio erstellt
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
Erstellen Sie einen Team-Chat mit Rails Action Cable
Erstellen Sie eine EC-Site mit Rails5 ⑤ ~ Kundenmodell ~
Erstellen Sie eine EC-Site mit Rails 5 ⑩ ~ Erstellen Sie eine Bestellfunktion ~
Erstellen Sie mit Faker Dummy-Daten für das Portfolio [Hinweis]
Ich habe mit Ruby On Rails ein Portfolio erstellt
Versuchen Sie es mit Trailblazer
Erstellen Sie eine EC-Site mit Rails5 Address ~ Adresse, Genre-Modell ~
Erstellen einer EC-Site mit Rails 5 ⑨ ~ Erstellen einer Warenkorbfunktion ~
Rails Portfolio Implementation-Anforderungen Definition-
[Rails 6] Laufzeitfehler mit $ Rails s
Erstellen Sie eine EC-Site mit Rails5 ④ ~ Kopf- und Fußzeile ~
Gerät mit Schienen handhaben
[Rails] Lernen mit Rails Tutorial
Erstellen Sie eine EC-Site mit Rails5 seed ~ Startdateneingabe ~
[Schienen] Test mit RSpec
[Rails] Entwicklung mit MySQL
Abfragen von Arrays in jsonb mit Rails + postgres
Unterstützt Mehrsprachigkeit mit Rails!
[Rails] Erstellen Sie eine Anwendung
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Erstellen Sie mit Docker eine Umgebung für Rails5 und postgresql, damit auch pgadmin verwendet werden kann
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
Erstellen Sie eine XML-RPC-API mit Wicket
[Rails] Polymorph mit graphql-rubin ausdrücken
Portfolioerstellung Ruby on Rails
[Rails] Videos mit Rails hochladen (ActiveStorage)
[Vue Rails] "Hallo Vue!" Wird mit Vue + Rails angezeigt
Japanisieren Sie mit i18n mit Rails
Vorbereitung für die Entwicklung mit Rails
Erstellen Sie einen Spielplatz mit Xcode 12
Führen Sie Rails immer im Docker aus
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Verwenden Sie mit Rails 6.0 mehrere Datenbanken
[Rails] Geben Sie das Format mit link_to an
Erstellen Sie mit Spring Boot einen Mikrodienst
Aggregate Rails-Aufzählung aus SQL
[Docker] Wird immer mit Docker + Rails verwendet
Erstellen Sie eine EC-Site mit Rails5 Boot ~ Bootstrap4-Einstellungen, Controller- / Aktionsdefinition ~