Редактор по аналогу Telegra.ph, но с более приятным стилем.
- Node.js (рекомендуется v16 или выше)
- npm (рекомендуется v7 или выше)
- База данных MySQL
git clone https://github.com/LavrCode/lavrgraph
cd lavrgraph-
Установка зависимостей:
npm install
-
Создание файла окружения:
cp .env.example .env
-
При необходимости отредактируйте файл
.env(по умолчанию он указывает наhttp://localhost:5000/api)
-
Перейдите в директорию сервера и установите зависимости:
cd server npm install -
Создайте файл окружения:
cp .env.example .env
-
Настройте файл
.envс вашими учетными данными для MySQL:DB_HOST=localhost DB_USER=ваш_пользователь DB_PASSWORD=ваш_пароль DB_NAME=имя_вашей_базы_данных DB_PORT=3306 PORT=5000 -
Убедитесь, что ваша база данных MySQL запущена и вы создали базу данных, указанную в вашем файле
.env.
Запустите включенный batch-скрипт:
start-app.batСделайте shell-скрипт исполняемым и запустите его:
chmod +x start-app.sh
./start-app.shЕсли вы предпочитаете запускать сервисы вручную:
-
Запустите сервер бэкенда:
cd server npm run dev -
В отдельном терминале запустите фронтенд:
npm start
Фронтенд будет доступен по адресу http://localhost:3000, а API бэкенда по адресу http://localhost:5000/api.
cd server
npm run buildnpm run buildАртефакты сборки будут храниться в директории build/.
src/- Frontend-приложение на Reactserver/- Backend-API на Expressserver/src/routes/- API-маршрутыserver/src/models/- Модели базы данных
- Разработано с ❤️ LavrCode
MIT