This repository contains information about acbs-database frontend, written in JavaScript.
The acbs-database frontend is a web application developed according to the MVC design pattern and used to interact with the acbs-database backend API endpoints.
The acbs-database frontend 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:
ejsfor HTML templating (generating dynamic pages)mongoosefor MongoDB database interaction (working with the DB via Node.js)express-sessionfor user session management (handling logins/auth state)connect-mongofor MongoDB session storage (storing active sessions)bcryptjsfor password hashing
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.