Back-end project that interacts with CNC machine through serial port, it generates a gcode file from an uploaded image.
- Users Manager:
Handles all operation on users, admins and agents. - Authentication:
Handles all the operations of authentication, including token refresh process. - Config:
Holds all the files that take configuration as a content, such as database, multer and the server configuration. - Files Handler:
Handle all the operation on the files and directories in the system, the types of files in the system are:- Images
- Gcode files
- log files
- Image Converter:
Take care of the full process of converting an image, from uploading it to creating gcode file. - Middlewares Used middlewares in the system
- Public Folder:
The generated front-end assets by VueJs cli, Project repo - Socket Manager:
Handles all the operations for real time updates to the client. - Transmitter:
Handles the transmission process operations.