EiDiA is a platform for file digitalization and collaboration in law and tax firms to solve the issue of inefficiency and intransparency of analog files by providing a central data storage.
It was developed within the course "Software Engineering for Business Applications - Master Course: Web Application Engineering" in the summer term 2020 at the Technical University of Munich.
Team members:
Install git from http://git-scm.com/. Install node.js and npm from http://nodejs.org/.
Clone this repository or download it as .zip:
git clone https://github.com/csehlke/EiDiA.git
cd EiDiA
npm install
node EiDiA_backend/index.js
This will start the backend on port 3000
webpack-dev-server --open --config EiDiA_frontend/webpack.dev.js
This will serve the frontend on port 8000.
To devstart the backend, use
nodemon EiDiA_backend/index.js
To devstart the frontend, use the same command already provided
webpack-dev-server --open --config EiDiA_frontend/webpack.dev.js
This will serve the frontend on port 8000.
The database is hosted on MongoDB Atlas, no configuration is needed on your side.
webpack --config EiDiA_frontend/webpack.prod.js
After building the frontend, you now have a new folder in your EiDiA_frontend directory:
dist
- contains all the files of your application and their dependencies.