Skip to content

ai-24/sinatra-memo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#sinatra-memo-app メモの作成、管理をローカル環境ですることのできるアプリのリポジトリです。

##Requirement Ruby 3.0.0
sinatra 2.1.0
sinatra-contrib 2.1.0
webrick 1.7.0 pg 1.2.3

##How to use 1.右上のForkボタンを押してください。

2.#{自分のアカウント名}/sinatra-practiceが作成されます。

3.作業PCの任意のディレクトリにてgit cloneしてください。

4.上記に記載しているRequirementがインストールされていなければ、インストールしてください。

5.buncle exec ruby memo_app.rbを実行してください。

6.ウェブブラウザでlocalhost:4567にアクセスするとホームページが表示されます。
*Chrome、Safari、Firefoxで動作確認済

##Installation bundlerを使用していきます。 bundlerが作業PCにインストールされていなければ、gem install bundlerでインストールしてください。

1.git cloneしたディレクトリ上でbundle initを実行してください。

2.作成されたGemfileに下記の内容をコピーして、bundle installしてください。

# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "sinatra"
gem "sinatra-contrib"
gem 'webrick'
gem 'pg'

以降DBを使用するためのインストール・設定です。

Homebrewを使用していきます。

  1. $ brew install postgresqlコマンドでPostgreSQLをインストール

  2. $ brew services start postgresqlでPostgreSQLを自動起動するように設定します。

  3. $ psql -U${USER} postgresでPostgreSQLにログインする

  4. postgres=# create user postgres with SUPERUSER;で 操作用ユーザーPostgresを作成

  5. $ psql -Upostgresでログインし直しpostgres=# create database memo_app owner=postgres;でデータベースを作成

  6. memo_appにログインした状態でmemo_app=#create table memo(id integer not null, title text, content text, time date, primary key(id));でテーブルを作成。

##注意点 MACでのみ動作確認しています。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published