Skip to content

The main purpose of the software will be to upload AutomationML files to a database. The uploaded files can be accessed from the user through a web interface. In that interface the user is also able to edit, delete and download existing files.

License

NurNils/aml-nosql-database-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

AML NoSQL Database Management

Welcome to the AML NoSQL Database Management Project.

GitHub Repo stars

Contributors:

Wiki:

  1. SRS (System Requirements Specification)
  2. SAS (System Architecuture Specification)
  3. MODs (Modul Documentations)
  4. MM (Meeting Minutes)
  5. User Manual
  6. Systemtestplan
  7. Systemtestreport

About the project

The project was developed by DHBW students in the 3rd semester during the lecture Software Engineering. The main purpose of the software will be to upload AutomationML files to a database. The uploaded files can be accessed from the user through a web interface. In that interface the user is also able to edit, delete and download existing files. He should also have the ability to search for saved documents. This provides the user with an easy way to upload AutomationML files into a database and conveniently handle them through a web interface.

Subprojects

Frontend (Angular GUI)

Wikilink: Frontend

Backend (NodeJS with ExpressJS)

Wikilink: Backend

Technologies

The system is based on the MEAN (MongoDB, Express.js, Angular, Node.js)-Stack with the CRUD (Create, Read, Update, Delete) functionality in the backend.

MongoDB:

MongoDB is a document-oriented NoSQL database used for high volume data storage.

ExpressJS:

ExpressJS is the most popular Node web framework and is the underlying li-brary for several other popular Node web frameworks. It provides many mechanisms.

Angular:

Angular is a TypeScript based front-end framework which is published as open source software.

NodeJS:

NodeJS is a JavaScript free and open source cross-platform for server-side programming that allows users to build network applications quickly.

About

The main purpose of the software will be to upload AutomationML files to a database. The uploaded files can be accessed from the user through a web interface. In that interface the user is also able to edit, delete and download existing files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •