Skip to content

osamhack2022-v2/WEB_Mili-Groupbuying-Comm_MiliCo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WEB_Mili-Groupbuying-Comm_MiliCo badge badge

군인들을 위한 공동구매 커뮤니티 (Cobuying Community for ROK Soldiers)

Logo

프로젝트 소개 (Introduction)

  • 군부대 내에서 장병간 공동구매를 모집하고 참여할 수 있는 node 기반 웹 서비스

기능 설명 (Key Features)

  1. 인터넷쇼핑 공동구매 / 배달음식 공동배달 / 택시합승 공동모집 등 다양한 공동구매의 모집 및 참여
  2. 입금 및 상품 수령 등 공동구매 과정 간편 관리
  3. 공동구매 신뢰성 보장 (속칭 공구사기 방지)

웹 호환성 (Browser Compatibility)

  • ECMAScript 6 지원 브라우저 사용
    badge badge badge

  • 권장: Google Chrome 버젼 77 이상
    badge

기술 스택 (Technique Used)

Back-end

Front-end

네이밍 룰 (Naming Convention)

  1. /src/page, /src/page/component js파일들 → 카멜표기법
  2. database table 이름 → 파스칼 표기법
  3. datbase column 등 → 스네이크 표기법





설치 안내 (Installation)

필수 구성 환경 (Prerequisites)

  • Node.js (v16.17.x Gallium)
  • npm (v8.15.x)
  • Mysql (v5.7.x)
  • /server/config/config.json에서 Mysql root PW 수정할 것!!

1. Clone

$ git clone https://github.com/osamhack2022/WEB_Mili-Groupbuying-Comm_MiliCo

2. Install Packages

$ npm install

3. Database Setting

$ mysql -u root -p -e "create database milicodb;"

4-A. 배포 모드 (Production Mode)

4-A-1. Build front-side && Start production server

$ npm run build-start

서버 시작 후, http://localhost:3001 에 접속

4-B. 개발 모드 (Development Mode)

개발모드 요청흐름: react-dev-server → proxy → express

4-B-1. Start express server (backend development, hot reloading)

$ npm run start

4-B-2. Start webpack-dev-server (frontend development, hot reloading)

$ npm run dev

서버 시작 후, http://localhost:3000 에 접속





팀 정보 (Team Information)

Name Role github e-mail
Byeonggyu Park Team leader, Backend, Productivity Management
Changoo Lee UI design, Frontend, Database

저작권 및 사용권 정보 (Copyleft / End User License)

This project is licensed under the terms of the MIT license.

About

군인들을 위한 공동구매 커뮤니티

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages