Projects
-
1. 최종프로젝트 OutBody - ERD, 와이어프레임, API명세, SA, 튜터님 피드백Projects/Projects 2023. 8. 17. 22:26
MVP에 들어갈 스펙 1. 로그인 / 회원가입 - passport를 활용한 각종 인증수단 전략 모듈화 - 소셜 로그인(네이버, 카카오톡) - 로컬 로그인 2. 체성분 리포트 변화 - 체성분 측정 결과를 토대로 기간 별 변화 그래프로 성과 확인 상세- 해당 측정 일자의 체성분 분석표 상세조회 3.오운완 인증게시물 SNS기능 -유저들의 운동기록을 한 눈에 볼 수 있는 피드, 게시물 내 친구추가 기능 구현 -내가 작성한 피드 보기 , 삭제하기, 상세보기 -내가 작성 그리고 유저가 작성한 게시글 상세조회 -게시물 조회수와 좋아요 추가기능 -회원간 팔로우 기능 Team 팀명 : 와일드바디 리더 : 김필선 부리더: 김재용 팀원 : 이상우, 이연오 프로젝트 주제 체성분 측정기록 확인 및 변화 그래프를 확인 할 수 있..
-
Trello 트렐로, 과제 노션, ERD, 와이어프레임, API, GitProjects/Trello 트렐로 2023. 8. 14. 12:38
노션: https://teamsparta.notion.site/Node-js-37b0bcee9db44629979b7efbc4104a58 Node.js 심화 프로젝트 심화 프로젝트에 앞서… teamsparta.notion.site https://www.erdcloud.com/d/E8MqdrLaZYNnc2GDg 트렐로 Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 트렐로 Draw ERD with your team members. All states are shared in real time. And it's FREE. Database..
-
게시판 CRUD Lv.4 - ERD, API 명세서Projects/게시판 CRUD -Lv.4 2023. 7. 27. 17:59
Goal: "댓글, 좋아요 기능이 추가된 나만의 항해 블로그 백엔드 서버 만들기" Lv.4 : 1. 게시글 CRUD, 2. 댓글 CRUD, 3. 유저 CRUD, 4. 게시글 좋아요 버튼 기능 5. 댓글 좋아요 버튼 기능 6. 게시글 신고 기능 7. 댓글 신고 기능 https://drawsql.app/teams/jake-7/diagrams/lv4 Lv4 | DrawSQL Database schema diagram for Lv4. drawsql.app 과제 요구사항 및 API 명세서 https://teamsparta.notion.site/Node-js-Lv-4-a09c504b44494693b6d5f9e65005c1c2 Node.js Lv.4 Goal: teamsparta.notion.site https://..
-
키오스크 Kiosk 개인과제 - 발제Projects/키오스크 Kiosk 2023. 7. 26. 19:05
[주특기 플러스 과제] 키오스크 만들기 과제 목표: 제공된 데이터를 이용해 키오스크 기능을 가진 서버를 구현합니다. 손님들의 주문을 받아 가격이 있는 영수증을 발행합니다. DB로 상품의 재고 관리를 합니다. 서버 메모리 캐시로 데이터의 옵션을 관리합니다. 필수기능: 상품 관리 현재 보유중인 상품의 수량을 관리합니다. 수량이 모자랄 경우 새로 발주를 넣고 발주가 완료되면 상품의 수량에 추가됩니다. 주문 관리 고객의 주문을 받을 수 있어야합니다. 등록된 주문의 완료 및 취소 처리가 가능해야 합니다. 상품 옵션 관리 각각의 상품별로 다른 옵션을 가질 수 있습니다. 아이스, 핫 extra 사이즈 여부 및 가격 샷 추가 여부 및 가격 빈번한 수정이 일어나지 않는 데이터들은 서버 메모리에 저장해서 사용합니다. 🔥 ..
-
백오피스 프로젝트 5. 프로젝트 완성Projects/Qwerty - 배달의민족 (team) 2023. 7. 24. 18:14
프론트엔드 - 백엔드 연결 (고객님 파트) 가게목록 페이지/ 단일 가게의 메뉴 페이지/ 리뷰작성 페이지 중간에 장바구니가 있어야 할 것 같아 ERD를 수정했으나, 한정된 기간 내 프로젝트를 완성하기 어려울 것 같아서 ERD에서 장바구니와 장바구니 메뉴를 제외시켰다. (수정 전) (수정 후) 프론트엔드에서 메뉴를 가져오는 것은 LocalStorage와 Axios를 사용했다. storeSearch.html 코드 Qwerty's Delivery - 고객용 로그인 회원가입 리뷰작성 검색 made by team.qwerty 1 느낀점 - 소통이 가장 중요하고 상황공유와 진행방향이 중요하다는것을 깨달음 - 백엔드 먼저 구현 후 프론트엔드 구현이 중요 - 조금 더 난이도가 쉬운 과제로, 레이어드 아키텍쳐 형태로 해봤..
-
백오피스 프로젝트4. 회원가입 시 이메일인증, 회원가입 CRUD, 백엔드 API 기능구현Projects/Qwerty - 배달의민족 (team) 2023. 7. 24. 17:58
고객님 이메일 인증 회원가입 및 로그인 시연영상 사장님 프론트엔드-백엔드 연결 시연영상 고객님 파트 회원가입 이메일 인증 및 고객 CRUD 코드 // routes>users.routes.js const express = require('express'); const bcrypt = require('bcrypt'); const nodemailer = require('nodemailer'); const router = express.Router(); // Middleware const authMiddleware = require('../middlewares/cusAuthMiddleware.js'); // JWT const jwt = require('jsonwebtoken'); // Model const { ..
-
백오피스 프로젝트 3. view Engline (ejs), 리뷰 CRUD, 프론트엔드 - 백엔드 연결Projects/Qwerty - 배달의민족 (team) 2023. 7. 24. 17:18
1. 오늘 목표 고객 리뷰 CRUD 프론트엔드- 백엔드 연결 오늘은 , 고객이 로그인을 하고 해당 음식점에 대한 리뷰를 조회, 생성, 수정 및 삭제할 수 있도록 CRUD를 구현했다. // 리뷰 작성 API (POST) router.post('/user/store/:storeId/review', authMiddleware, async (req, res) => { //upload.single('image'), const { userId } = res.locals.user; const { storeId } = req.params; const { rating, content } = req.body; // const imageUrl = req.file.location; try { if (!storeId) { re..
-
백오피스 프로젝트 2. 고객님 주문, 주문조회, 회원가입, 이메일인증, 트랜젝션Projects/Qwerty - 배달의민족 (team) 2023. 7. 18. 15:37
나랑 재용님이 맡은 역할: “고객님” - 리뷰 및 평점 관련 CRUD 기능 사용자는 음식점에 대한 리뷰를 작성하고, 평점을 남길 수 있어야 합니다. “고객님” - 메뉴 주문 기능 “고객님”은 메뉴를 주문할 수 있어야 합니다. 단, 잔여 포인트가 메뉴 가격보다 비싸면 주문을 할 수 없어야 합니다. 주문 시 포인트 차감을 할 때는 반드시 트랜잭션을 이용해주세요. 로그인 및 회원가입 사용자는 “고객님” 혹은 “사장님”으로 계정을 생성하고 로그인 할 수 있어야 합니다. 회원가입 시 이메일 인증 기능을 넣어주세요. 이 때, “고객님”으로 가입 시 100만 포인트를 지급해주세요. 포인트 → 메뉴 주문시 사용되는 사이버 화폐입니다. 원래 조원 5명이 각각 역할분담을 했으나, 크게 고객님 파트 / 사장님 파트 , 두가..