Skip to content

The server part of the application of the online store of machine tools with numerical control (CNC). The project is part of the final qualifying work.

Notifications You must be signed in to change notification settings

StrashkoMaksim/graduate-work-server

Repository files navigation

Description

As part of the final qualifying work, it was required to develop a client-server web application for the CNC Solutions online store with an integrated CRM system and an admin panel. The server part of the application is developed based on the Nest.js framework.

  • The application has several access levels (public and administrator level).
  • The content on the site is dynamic, managed through the admin panel.
  • Applications from potential customers are received in a single section of the admin panel, called the CRM system.

This project is of high relevance, since the final web application will be used by Far East Special Protection Company LLC to attract potential customers, sell their products and conveniently keep track of customer interactions. One of the activities of the company is the sale, maintenance and repair of machine tools with numerical control (CNC).

An explanatory note describing the application development process is available at this link.

Demo (in progress): http://176.113.82.233:5000/api/docs/

Installation

  1. Install dependencies:
$ npm install
  1. Copy the .env file, change the environment variables and rename the file to ".env.development" or ".env.production".
  2. Run the migrations:
$ npm run migrate:dev
$ npm run migrate:prod

Running the app

# production mode
$ npm run start

# development mode
$ npm run start:dev

About

The server part of the application of the online store of machine tools with numerical control (CNC). The project is part of the final qualifying work.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published