Skip to content

BB-ACK/OOAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BackEnd README

backend 파일구조 설명

backend 폴더에는 flask 및 db(mongodb), frotend 폴더에는 react 파일을 배치한다.

backend 폴더 by backEndManager

  • app.py : 서버 실행파일
  • db.py : 데이터베이스 관리 파일
  • seed_food.json : 기본적으로 들어갈 DB 내용
  • .env : 보안되어야 하는 환경변수 모음. JWT 시크릿키 등.
  • routes/ : flaks 라우트 모음.

FrontEnd README

로컬에서 실행

리액트를 사용하기 위해 Node.js가 필요 https://nodejs.org/ko 을 통해서 node.js 설치

node -v  # Node.js 버전 확인
npm -v   # npm 버전 확인
npm install react-router-dom # 추가적으로 라우터 설치
npm start # 실행할 디렉토리 위치에서 실행

frontend 파일구조 설명

src에서 파일 다루기에 src 확인하면 된다

src/App.js

가장 메인으로 실행하는 파일이라고 생각하면 좋을듯 굳이 여기서 페이지를 만들지 않고 routes에다가 구현 후 url경로와 해당 파일을 연결시켜주고 가장 처음 페이지를 설정

src/index.js

브라우저에 렌더링 하는 역할 App을 컴포넌트로 주어서 처음 시작화면을 App을 렌더링 하게된다

src/components

각 기능을 수행하는 컴포넌트들

src/routes

url에서 /login 등등 하면 갈 수 있는 실질적 페이지 구조라고 생각

src/styles

css파일들 모음

로컬에서 실행해보기

1. MongoDB 관리

MongoDB는 설치 시 서비스로 실행된다. 윈도우 부팅 시 자동으로 실행된다. 일단 MongoDB를 수동으로 켜도록 설정하기 위해 POWER SHELL을 관리자 권한으로 실행 후 아래와 같이 입력한다.

Set-Service -Name "MongoDB" -StartupType Manual

MongoDB를 cmd에서 수동으로 켜고 끄는 명령어는 다음과 같다. 이 때 반드시 cmd를 관리자 권한으로 열어야한다. 각각 실행, 종료, 실행중인지 확인하는 명령어이다.

net start MongoDB
net stop MongoDB
tasklist | findstr mongod

2. flask 및 react 실행

cd backend
python app.py

cd frontend
npm start

기타 참조

tools/getPoint.py : 위도 경도 얻어오기

해당 파일 주석 참조할 것.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •