Backend-проект, разработанный с использованием ExpressJS, TypeScript и MongoDB. Проект реализует серверное приложение с модульной архитектурой для создания RESTful API.
- ExpressJS – легковесный и быстрый фреймворк для создания веб-приложений на Node.js.
- TypeScript – строгая типизация и современные возможности языка для повышения качества кода.
- MongoDB – документо-ориентированная база данных для гибкого хранения данных.
-
Клонируйте репозиторий:
git clone https://github.com/temirlan-k/express-js-backend-with-mongo.git
-
Перейдите в директорию проекта:
cd express-js-backend-with-mongo
-
Установите зависимости:
npm install
-
Настройте переменные окружения:
Создайте файл
.env
на основе.env.example
и задайте необходимые переменные (например,PORT
,MONGO_URI
и др.).
Для запуска сервера в режиме разработки выполните:
npm run dev
Команда запускает сервер с автоматической перезагрузкой при изменениях в коде.
express-js-backend-with-mongo/
├── core/ # Основные настройки приложения, middleware и конфигурации
├── modules/ # Модули: маршруты, контроллеры и модели
├── .env.example # Пример файла с переменными окружения
├── package.json # Список зависимостей и скрипты проекта
├── tsconfig.json # Конфигурация TypeScript
└── README.md # Этот файл
После запуска сервера API будет доступно по указанному в переменных окружения порту. Рекомендуется использовать Postman, Insomnia или другой REST-клиент для тестирования API.
Если у вас есть предложения или вы хотите внести свой вклад, создавайте pull request или открывайте issue.
Лицензия отсутствует – используйте проект на свой страх и риск.
Вопросы и предложения можно направлять автору проекта через GitHub: temirlan-k