https://github.com/0xc0ffe2/nodejs-crud
NodeJS Simple Market CRUD With MVC Pattern
https://github.com/0xc0ffe2/nodejs-crud
Last synced: 2 months ago
JSON representation
NodeJS Simple Market CRUD With MVC Pattern
- Host: GitHub
- URL: https://github.com/0xc0ffe2/nodejs-crud
- Owner: 0xC0FFE2
- Created: 2024-03-21T13:09:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-23T14:35:58.000Z (10 months ago)
- Last Synced: 2024-11-06T11:47:27.470Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 227 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NodeJS CRUD with MVC Pattern
MVC패턴을 적용한 간단한 상점 (Order,Prodect,User) 서버입니다

```SQL
CREATE TABLE `product` (
`item_id` varchar(50) NOT NULL,
`price` int NOT NULL,
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`info` text NOT NULL,
`moq` int NOT NULL,
PRIMARY KEY (`item_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;CREATE TABLE `user` (
`name` varchar(50) NOT NULL,
`address` varchar(100) NOT NULL,
`phone-number` varchar(100) NOT NULL,
`user_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`pw_hash` varchar(100) NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;CREATE TABLE `order` (
`time` datetime DEFAULT CURRENT_TIMESTAMP,
`pay` int DEFAULT NULL,
`status` varchar(50) NOT NULL,
`order_id` varchar(100) NOT NULL,
`user_id` varchar(100) NOT NULL,
`item_id` varchar(100) NOT NULL,
PRIMARY KEY (`order_id`),
KEY `fk_user` (`user_id`),
KEY `fk_item` (`item_id`),
CONSTRAINT `fk_item` FOREIGN KEY (`item_id`) REFERENCES `product` (`item_id`),
CONSTRAINT `fk_user` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
```