Welcome to the AML NoSQL Database Management Project.
- SRS (System Requirements Specification)
- SAS (System Architecuture Specification)
- MODs (Modul Documentations)
- MM (Meeting Minutes)
- User Manual
- Systemtestplan
- Systemtestreport
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.
Wikilink: Frontend
Wikilink: Backend
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 is a document-oriented NoSQL database used for high volume data storage.
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 is a TypeScript based front-end framework which is published as open source software.
NodeJS is a JavaScript free and open source cross-platform for server-side programming that allows users to build network applications quickly.