qf9ar8nv / challenge

1일 1챌린지 사이트

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

challenge

여럿이서 1일 1커밋 챌린지에 도전해보세요.

(소개사진 넣기)


개발 안내

폴더구조

backend

- backend/
--- config/
------ key.js (determine dev, prod)
------ dev.js (for local test)
------ prod.js (for production)
-- controllers/
------ approveController.js
------ authMailController.js
------ challengeController.js
------ controller.js
------ gitDataController.js
------ grassController.js
------ userController.js
-- functions
------ crawling.js
-- models
------ approveModel.js
------ authMailModel.js
------ challengeModel.js
------ gitDataModel.js
------ model.js
------ userModel.js
-- routes
------ routes.js
-- app.js

frontend

- frontend/
-- public
-- src/
------ assets
------ components
------ css
------ functions
------ MVVM 
------ pages
------ routes
------ App.js
------ CommonVariable.js

기술스택

  • backend

    • node.js
    • express.js
    • MongoDB
    • Heroku
    • MVC Pattern
  • frontend

    • React.js
    • Scss
    • MaterialUI
    • axios
    • contextAPI + MVVM Pattern

협업규칙

main branch

https://alsolvechallenge.herokuapp.com/ 에 배포된다.

API_URL 역시 https://alsolvechallenge.herokuapp.com/ 이다.

localhost에서는 위의 주소로 API 요청을 보낼 수 없다.

develop branch

https://challengeback.herokuapp.com/ 에 배포된다.

API_URLhttps://alsolvechallenge.herokuapp.com/ 라서 위 주소의 프론트-백 통신은 불가능하다.

localhost에서 https://challengeback.herokuapp.com/로 통신은 가능하다.

추후, cors orgin을 여러개 설정할 수 있게 하여 통신 가능하게 만들면 좋을듯 함.

develop branch에 branch를 merge한 후, 이상이 없을 때 main branch로 합친다.


문의사항

📧 email : kiju23@naver.com

written by MOBUMIN

About

1일 1챌린지 사이트


Languages

Language:JavaScript 82.4%Language:SCSS 16.6%Language:HTML 1.0%