최은석

change to react + node

1 -# 학식 관련된 의견 주고 받는 커뮤니티
2 -> 친구의 부탁으로 인해 현재 제2기숙사와 학생회관의 학식을 보여주는 앱을 개발했습니다.
3 -> 이와 관련된 반응을 에브리타임 앱에서 보고 있었습니다.
4 ->
5 -> 그러다가 자주 오늘의 학식이 맛있었는지 물어보는 질문글이나 오늘 맛이 어땠는지 알려주는 글도 자주 보인다는 것을 알게 되었습니다.
6 -> 하지만 에브리타임에는 다양한 글들이 올라오기 때문에 이와 같은 의견을 주고 받는 커뮤니티가 따로 있었으면 좋겠다는 생각이 들어서 개발하고자 하였습니다.
7 -> 물로 에브리타임에서 새로운 게시판을 만들어서 활용할 수 있지만 이번에 오픈소스 프로젝트에서 배운 것을 바탕으로 저희가 직접 만들어보는 것도 좋을 것 같다고 생각하여 시작하였습니다.
8 -> 이에 더 나아가 학식 업체 관계자들에게 저희 학생들이 주고 받는 의견이 어떠한지 알려주면서 더 좋은 학식을 기대하고 있습니다.
9 -
10 -## 필요한 페이지
11 -* 학식의 메뉴를 보여주는 페이지
12 -* 글과 사진을 올릴 수 있는 게시판 페이지
13 - ```1페이지 2페이지 이렇게 구분하는 것 대신 오늘의 메뉴에 관한 글, 어제의 메뉴에 관한글 이렇게 구분```
14 -* 글을 작성하는 페이지 ( 글을 수정할 수 있는 페이지 )
15 -* 관리자 페이지
16 -* 학식을 기다리는 줄이 현재 얼마나 긴지 알 수 있는 페이지
17 -
18 -## 예상 기능
19 -* 배달앱에서 리뷰를 할때 사진을 올리는 것 처럼 사진과 글을 같이 작성하는 기능
20 -* 카카오톡의 반응 기능이나 인스타의 좋아요 처럼 게시물에 이모티콘을 사용자가 표시하는 기능
21 - ```한 사용자가 여러번 남기는 것을 막아야 해서 로그인 기능 고려 필요```
22 -* 게시물 작성을 유도하기 위해 포인트 적립을 통해 랭킹 기능 고려
23 -* 작성된 글을 보기 쉽도록 게시글을 검색하는 기능
...\ No newline at end of file ...\ No newline at end of file
1 -var express = require('express');
2 -var app = express();
3 -app.get('/', function (req, res) {
4 - res.send('Hello World');
5 -})
6 -
7 -var server = app.listen(80, function () {
8 - var host = server.address().address
9 - var port = server.address().port
10 - console.log("Example app listening at http://%s:%s", host, port)
11 -})
12 -
This diff could not be displayed because it is too large.
1 { 1 {
2 - "name": "helloworld",
3 - "version": "1.0.0",
4 - "description": "",
5 - "main": "index.js",
6 "scripts": { 2 "scripts": {
7 - "test": "echo \"Error: no test specified\" && exit 1" 3 + "server": "cd server && nodemon server",
4 + "client": "cd client && npm start",
5 + "start": "concurrently --kill-others-on-fail \"npm run server\" \"npm run client\""
8 }, 6 },
9 - "author": "",
10 - "license": "ISC",
11 "dependencies": { 7 "dependencies": {
12 - "express": "^4.15.2" 8 + "axios": "^0.27.2",
9 + "concurrently": "^7.2.1",
10 + "express": "^4.18.1",
11 + "http-proxy-middleware": "^2.0.6",
12 + "nodemon": "^2.0.16"
13 } 13 }
14 } 14 }
......
1 +const express = require('express');
2 +const router = express.Router();
3 +
4 +router.get('/api', (req, res)=>{
5 + res.send({ test: "hi"});
6 +});
7 +
8 +module.exports = router;
...\ No newline at end of file ...\ No newline at end of file
1 +const express = require('express');
2 +const app = express();
3 +const test = require('.//Router/test');
4 +
5 +app.use('/', test);
6 +
7 +const port=23023;
8 +app.listen(port, ()=>{console.log(`Listening on port ${port}`)});
...\ No newline at end of file ...\ No newline at end of file