Skip to content

kimternet/fullstackproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

웹 배포 Full Stack Project

React MongoDB Chakra UI Node.js Express Render

📸 스크린샷

Image

📝 프로젝트 소개

상품을 거래할 수 있는 풀스택 웹 애플리케이션입니다. React로 프론트엔드를, Express와 MongoDB로 백엔드를 구현했으며, UI는 Chakra UI를 사용하여 반응형으로 디자인했습니다.

🔗 배포 링크: 방문하기 Render로 배포했습니다. loading시 새로고침 부탁드립니다.

🚀 주요 기능

  • 상품 생성, 읽기, 업데이트, 삭제
  • 다크 모드 / 라이트 모드 지원
  • 반응형 UI (모바일, 태블릿, 데스크톱)

🛠️ 기술 스택

  • 프론트엔드: React, React Router, Chakra UI, Zustand(상태 관리)
  • 백엔드: Node.js, Express (ES 모듈 문법),RESTful API 구축
  • 데이터베이스: MongoDB
  • 배포: Render

💡 학습 내용

  • 프론트엔드: React, React Router, Chakra UI, Zustand(상태 관리)
  • 백엔드: Node.js, Express (ES 모듈 문법)
  • 데이터베이스: MongoDB
  • 배포: Render
  • WebSockets & Socket.io를 활용한 실시간 기능 구현
  • JWT를 이용한 사용자 인증 및 안전한 API 구축

🏁 시작하기

사전 요구사항

  • Node.js (v14 이상)
  • MongoDB Atlas 계정
  • npm 또는 yarn

로컬 설치 및 실행

  1. 저장소 클론
git clone https://github.com/kimternet/fullstackproject.git
cd fullstackproject
  1. 필요한 패키지 설치 (통합 프로젝트)
npm install
  1. 환경 변수 설정(.env)
MONGO_URI=your_mongodb_connection_string
PORT=5000
NODE_ENV=development
  1. 개발 환경에서 실행 (코드 변경 시 자동 재시작)
npm run dev
  1. 프로덕션 환경에서 실행 (배포와 동일한 환경)
# 프론트엔드 빌드 후 서버 시작
npm run build
npm run start

🚀 배포

이 프로젝트는 Render에 배포되어 있습니다. 다음 기능을 활용했습니다:

  • 통합 빌드 프로세스 (프론트엔드 + 백엔드)
  • 자동 배포 (GitHub 리포지토리 연동)
  • 환경 변수를 통한 보안 설정

About

React,MongoDB,NODE.JS,RENDER

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published