Skip to content

TecheerA2022/Techeer-web-frontend

Repository files navigation

Techeer-web-frontend

Getting Started

만약 npm이 설치되어있지 않다면 먼저 npm을 설치해주세요

Run with docker

  1. docker build
docker build -f Dockerfile.dev -t techeer-a .

-f : Dockerfile.dev가 따로 있기때문에 build 할 대상을 지정해주어야 함
-t : docker image 태그

  1. docker images
docker images

위 명령어를 입력하여 techeer-a라는 이미지가 생성되었는지 확인 필요

  1. docker run
docker run -p 3000:3000 techeer-a

3000 port를 이미 사용 중이라면 3001:3000 이런식으로 바꾸어 실행하면 localhost:3001로 접속할 수 있음

Run with npm

도커를 사용하지 않고 로컬로 실행하는 법

npm install
#여기서 시간이 많이 걸릴 수 있음
npm start

Frontend Structure Description

모든 작업은 src/에서 한다

  • assets/ : images나 font 폴더
  • components/ : 모든 페이지에서 자주 사용되는, 공통적인 형태로 사용되는 컴포넌트 폴더
  • pages/ : 페이지를 구성하는 페이지 컴포넌트 폴더
  • App.tsx : 제일 부모 컴포넌트

`pages/` 나 `components/` 폴더 안에서는 각 페이지 컴포넌트를 폴더로 또 관리하는데,
해당 폴더 안에는 각 컴포넌트를 대표하는 `index.tsx` 파일과 해당 컴포넌트를 꾸미는 `style.css(또는 style.js)` 가 위치함
또한 `pages/` 안에는 해당 페이지에서만 사용되는 컴포넌트를 `components/` 로 관리함

예시를 확인하고 싶다면 src/pages/Project/ 확인

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published