Codether - это полнофункциональное веб-приложение, аналог PasteBin, позволяющее пользователям сохранять любой код до 10МБ без регистрации. Приложение также предоставляет открытое API и использует редактор Monaco Editor (аналог Visual Studio Code). Особенности
Убедитесь, что у вас установлены следующие программы:
git clone https://github.com/yourusername/codether.git
cd codetherУстановка зависимостей
cd frontend
yarn install
cd ../backend
yarn installПерейдите в директорию server и запустите сервер:
cd backend
yarn startПерейдите в директорию client и запустите сервер:
cd frontend
yarn serveПриложение будет доступно по адресу http://localhost:8080. Открытое API
POST /api/code/create - Сохранить новый код.
POST /api/code/get/:shortid - Получить сохраненный код по ID.
POST /api/code/update/:shortid - Обновление кода
curl -X POST http://localhost:3000/api/code/create -H "Content-Type: application/json" -d '{"code": "console.log("Hello World");"}'Структура проекта
bash
codether/
├── frontend/ # VueJS frontend
│ ├── src/
│ ├── public/
│ └── ...
├── backend/ # NestJS backend
│ ├── src/
│ ├── test/
│ └── ...
├── README.md
└── package.json
Если вы хотите внести вклад в проект, пожалуйста, создайте pull request или откройте issue в репозитории.
Этот проект лицензирован под лицензией MIT. Подробнее см. в файле LICENSE.