Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ruiokazaki-archive/portfolio-works
ポートフォリオの作品を載せるポートフォリオ
https://github.com/ruiokazaki-archive/portfolio-works
Last synced: 3 days ago
JSON representation
ポートフォリオの作品を載せるポートフォリオ
- Host: GitHub
- URL: https://github.com/ruiokazaki-archive/portfolio-works
- Owner: ruiokazaki-archive
- Created: 2021-10-27T07:53:07.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-06T11:39:22.000Z (about 3 years ago)
- Last Synced: 2024-02-02T02:50:31.709Z (9 months ago)
- Language: PHP
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# portfolio works
## 概要
自分のポートフォリオを作成していて、作品をいちいち登録するのは面倒。。。作品を登録するとRESTfulAPIとして提供できるサービスが欲しい!
というので開発を始めたサービス。## DB tables
### user table
| カラム名 | データ型 | null許容 | ai | option | 備考 |
| -------------- |:----------- |:-------- |:--- | ----------------------- |:------------------------------------------------------------ |
| student_id | int | not null | | unsigned
primary key | |
| first_name | varchar(32) | not null | | | 修正可能 |
| last_name | varchar(32) | not null | | | 修正可能 |
| graduated_year | tinyint | not null | | unsigned | |
| created_at | datetime | not null | | | default : default current_timestamp |
| updated_at | datetime | not null | | | default : default current_timestamp update current_timestamp |
| deleted_at | datetime | | | | default : null |### login table
| カラム名 | データ型 | null許容 | ai | option | 備考 |
| ---------- |:------------ |:-------- |:--- | ---------------------- |:------------------------------------------------------------ |
| student_id | int | not null | | unsigned
primary key | |
| password | varchar(256) | not null | | | 各個人に入力してもらう
パスワードの変更
リセットは管理者 |
| created_at | datetime | not null | | | default : default current_timestamp |
| updated_at | datetime | not null | | | default : default current_timestamp update current_timestamp |### works table
| カラム名 | null許容 | データ型 | ai | option | 備考 |
|:---------------- |:-------- |:----------- |:-------------- |:----------------------- |:------------------------------------------------------------ |
| id | not null | int | auto_increment | unsigned
primary key | |
| title | not null | varchar(64) | | | |
| description | | text | | | |
| using_language | | text | | | jsonを格納する 使用言語 |
| using_tool | | text | | | jsonを格納する 使用ツール |
| role | | text | | | jsonを格納する 役割 |
| creation_hour | | int | | | |
| thumbnail | | text(256) | | | ~~AWS s3を使う~~ click サーバーに置く 年別に管理する |
| thumbnail_width | | tinyint | | unsigned | |
| thumbnail_height | | tinyint | | unsigned | |
| team_production | not null | tinyint(1) | default : 0 | | 1でチーム制作 |
| published | not null | tinyint(1) | default : 0 | | 1で公開 |
| created_at | not null | datetime | | | default : default current_timestamp |
| updated_at | not null | datetime | | | default : default current_timestamp update current_timestamp |
| deleted_at | | datetime | | | default : null |### user_works table
| カラム名 | null許容 | データ型 | ai | option | 備考 |
|:---------- |:-------- |:-------- |:---:|:----------------------- |:---- |
| student_id | not null | int | | unsigned
primary key | |
| works_id | not null | int | | unsigned
primary key | |### works_URL
| カラム名 | null許容 | データ型 | ai | option | 備考 |
|:---------- |:-------- |:---------- |:-------------- |:----------------------- |:------------------------------------------------------------ |
| id | not null | int | auto_increment | unsigned
primary key | |
| works_id | not null | int | | | |
| URL_name | not null | text | | | |
| URL | not null | text | | | |
| created_at | not null | datetime | | | default : default current_timestamp |
| updated_at | not null | datetime | | | default : default current_timestamp update current_timestamp |### works_text
| カラム名 | null許容 | データ型 | ai | option | 備考 |
|:---------- |:-------- |:-------- |:-------------- |:----------------------- |:------------------------------------------------------------ |
| id | not null | int | auto_increment | unsigned
primary key | |
| works_id | not null | int | | | |
| text_name | not null | int | | | |
| text | not null | text | | | |
| created_at | not null | datetime | | | default : default current_timestamp |
| updated_at | not null | datetime | | | default : default current_timestamp update current_timestamp |