Это простая имплементация REST бэк-энда с поддержкой операций создания, чтения, изменения, удаления на Node.js. Этот пример размещен здесь, чтобы показать мои навыки веб-разработки. Данный бэк-энд включает в себя:
- Реализация REST API с использованием Express, MongoDB (NoSQL) и Node.js (HTTP GET, HTTP POST, HTTP PUT, HTTP DELETE);
- Аутентификация пользователей: с помощью JSON Web Token;
- Подключение и настройка работы с NoSQL базой данных MongoDB (с использованием Mongoose ODM, Mongoose Population);
- Имплементация SSL с самоподписанный ключом (в качестве примера), базовая реализация CORS.
This is a simple implementation of RESTful backend supporting CRUD (create, read, update, delete) operations on Node.js. It was put here to provide a proof of my backend bulding abilities as part of my job seeking process. This backend app includes:
- REST API implementation with Express, MongoDB (NoSQL) and Node.js (HTTP GET, HTTP POST, HTTP PUT, HTTP DELETE);
- User Authentification: using JSON Web Token;
- Configured NoSQL database connection and operations MongoDB (using schemas (Mongoose ODM) and basic population);
- SSL implementation with a self-signed key (as an example), basic CORS implementation.