/console-book-library

Simple console application for interactions with books built with NodeJS, TypeScript, MongoDB

Primary LanguageTypeScript

Console Book Library

Simple console application for interactions with books built with NodeJS, TypeScript, MongoDB

Features:

  • Convenient console menu
  • Authorization/registration with des-ecb password encryption
  • Creating, viewing books
  • Logging user actions
  • MVC+S Project Structure
  • Design Patterns (Strategy, Singleton, Proxy, Facade, etc.)

Screenshots:

Getting Started

Prerequisites

Installing

# Get the latest snapshot
git clone https://github.com/Bioneisme/console-book-library.git
# Change directory
cd console-book-library
# Install dependencies
npm install

Create an .env file locally. You can duplicate .env.example and name the new copy .env. Adapt the variables to your needs.

# After setting up .env start app
npm run start