Skip to content

temirlan-k/express-js-backend-with-mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExpressJS Backend with MongoDB

Backend-проект, разработанный с использованием ExpressJS, TypeScript и MongoDB. Проект реализует серверное приложение с модульной архитектурой для создания RESTful API.

🚀 Особенности

  • ExpressJS – легковесный и быстрый фреймворк для создания веб-приложений на Node.js.
  • TypeScript – строгая типизация и современные возможности языка для повышения качества кода.
  • MongoDB – документо-ориентированная база данных для гибкого хранения данных.

📋 Требования

  • Node.js версии 14 или выше.
  • MongoDB (локальная установка или облачный сервис).

🔧 Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/temirlan-k/express-js-backend-with-mongo.git
  2. Перейдите в директорию проекта:

    cd express-js-backend-with-mongo
  3. Установите зависимости:

    npm install
  4. Настройте переменные окружения:

    Создайте файл .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

About

backend project written in ExpressJS, TypeScript and MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published