CodeLounge Web은 다양한 프로그래밍 언어와 프레임워크의 코드 예제를 공유하고 탐색할 수 있는 웹 플랫폼입니다.
- 다양한 프로그래밍 언어의 코드 예제 제공
- 실시간 코드 미리보기
- 다크모드 지원
- 반응형 디자인
- 코드 복사 기능
- Node.js
- Express.js
- Socket.IO
- EJS
- Bootstrap 5
- Prism.js (코드 하이라이팅)
- 저장소 클론
git clone [repository-url]
cd CodeLoungeWeb- 의존성 설치
npm install- 환경 변수 설정
cp .env.example .env
# .env 파일을 열어 필요한 환경 변수를 설정합니다.- 서버 실행
# 개발 중
npm run dev
# 배포
npm start서버가 실행되면 http://localhost:3000에서 접속할 수 있습니다.
- Docker 이미지 빌드
docker build -t codelounge-web .- Docker 컨테이너 실행
docker run -p 3000:3000 codelounge-web또는 Docker Compose를 사용하는 경우:
docker-compose upFROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]version: '3'
services:
web:
build: .
ports:
- "3000:3000"
volumes:
- .:/app
- /app/node_modules
environment:
- NODE_ENV=development
command: npm startCodeLoungeWeb/
├── src/
│ ├── public/ # 정적 파일
│ ├── views/ # EJS 템플릿
│ ├── content/ # 마크다운 컨텐츠
│ ├── utils/ # 유틸리티 함수
│ └── app.js # 메인 애플리케이션 파일
├── Dockerfile
├── docker-compose.yml
└── package.json
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.