This repository contains information about acbs-database backend, written in JavaScript.
The acbs-database backend is a REST API designed according to the MVC design pattern.
The acbs-database backend is developed using the following technology stack:
- Node.js
- Express.js
- MongoDB
Node.js is the application runtime, Express.js is a backend web application framework for Node.js, and MongoDB is a NoSQL database used for data storage.
In addition, the project also uses external dependencies such as:
bcryptjsfor password hashingcorsfor cross-origin resource sharing (managing API access).jsonwebtokenfor authorization/Authentication (creating and verifying access tokens).mongooosefor MongoDB database interaction (working with the DB via Node.js).
You can find a full list of external dependencies in the package.json file.
Before starting the installation process, be sure to install the required dependencies, which include Node.js, Express.js, MongoDB, and Nginx.
The detailed process of installing and deploying the application on the server is described in the Database Configuration repository.
A detailed process of migrating the application from JavaScript to TypeScript can be found in the Database Migration repository.