Welcome to the TuDa.CIMS project! This system is specifically designed for TU Darmstadt to help efficiently manage chemical stocks, record purchases, organize working groups, and generate PDF invoices. It is a project developed by IT students as part of their Bachelor Praktikum.
TuDa.CIMS was created to address the unique requirements of chemical inventory management at TU Darmstadt.
- Purchase Interface
- Simplified purchase process for individual working groups
- Asset Database
- Easily add, edit, or remove assets in the database
- Working Group Management
- Overview of all working groups with detailed information
- .NET: Core framework
- ASP.NET: Powers the
TuDa.CIMS.Api - Blazor: Supports the
TuDa.CIMS.Webfront-end
- ASP.NET: Powers the
- PostgreSQL: Main database solution
Requires Docker to be installed and the daemon to be running.
-
Copy the
docker-compose.ymlfile to your local machine: -
Run the following command in the directory where the
docker-compose.ymlfile is located:docker compose up
-
The
API,Web, andDBcontainers should now be running
Tip
If you want to use a specific version of the application,
you can specify the version in the docker-compose.yml file.
Change :latest to the desired version in the image field.
CIMS is using SemVersioning.
Requires docker to be installed and the daemon to be running
-
Clone the repository:
git clone https://github.com/ProjectCIMS/TuDa.CIMS.git
-
Build and run with Docker Compose:
docker compose -f ./docker-compose.dev.yml up --build -d
-
The
API,Web, andDBcontainers should now be running
Requires .NET v9 preinstalled
-
Clone the repository:
git clone https://github.com/ProjectCIMS/TuDa.CIMS.git
-
Navigate to the AppHost project:
cd ./infrastructure/TuDa.CIMS.AppHost -
Run the AppHost:
dotnet run
Follow the console instructions.
This project is licensed under the MIT License, allowing free use, modification, and distribution under its terms.
Disclaimer: This is not an official project of TU Darmstadt nor is it associated or endorsed by them. While it was originally developed by IT students for the BachelorPraktikum, it will continue to be used beyond the scope of the program.
The software is not officially published by TU Darmstadt.
For questions, suggestions, or assistance, please open an issue on GitHub.