Редактор по аналогу 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 build
npm run build
Артефакты сборки будут храниться в директории build/
.
src/
- Frontend-приложение на Reactserver/
- Backend-API на Expressserver/src/routes/
- API-маршрутыserver/src/models/
- Модели базы данных
- Разработано с ❤️ LavrCode
MIT