Skip to content

This service is designed for personal blogging on any topic

License

Notifications You must be signed in to change notification settings

Ivan-Knyazev/new-blog

Repository files navigation

New Blog

Данный сервис предназначен для ведения личного блога по любой теме.

На данный момент полностью реализован основной функционал CRUD. В ближайшем будущем планируется добавить авторизацию посредством выдачи JWT.

preview image

Руководство по запуску в Docker

1. Клонирование репозитория (по ssh)

git clone [email protected]:Ivan-Knyazev/new-blog.git

2. Установка переменных окружения

cd new-blog/backend/
cp .env.example .env

Установка необходимых хначений в .env для backend

cd ../frontend/
cp .env.example .env

Установка необходимых хначений в .env для frontend

cd ..
cp .env.example .env

Установка необходимых хначений в .env для запуска проекта

2. Запуск приложения

docker compose up --build -d

Использование

Для работы с приложением в браузере перейдите по адресу http://localhost


Руководство по запуску для локального использования

1. Клонирование репозитория (по ssh)

git clone [email protected]:Ivan-Knyazev/new-blog.git

2. Запуск Backend части

cd backend
npm install
npm run backend

3. Загрузка данных в БД MongoDB

При старте сервера создстся БД new-blog, а в ней коллекция posts. Затем можно загрузить в неё данные из json-файла backend/json/posts.json

4. Запуск Frontend части

cd ../frontend
npm install
npm run frontend

Использование

Для работы с приложением в браузере перейдите по адресу http://localhost:5173


Данный проект выполнялся в качестве выпускной работы на курсе по FullStack разработке (2022-2023) в МШП - Московской Школе Программистов в рамках госпроекта «Код будущего»

About

This service is designed for personal blogging on any topic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published