nikola@novi-sad:~$ cat projects/evidlab.md
projects/evidlab.md
← projects/# EvidLab
> Tracking chemicals and lab supplies.
A team project from university. We built it for a department at the Faculty of Sciences, following Scrum practices, to replace the records they kept in Excel. In the spreadsheet names were duplicated, nobody could tell how much of anything was really in stock, expiry dates were missed, and anyone could change the numbers without leaving a trace. That also made it hard to plan what to order. The app has an AI assistant and voice input too, but it works without them.
## How it works
Every chemical has variants by purity, supplier, packaging, location and expiry date. Only an administrator changes the stock, through requests they approve, so every change stays on record. The app warns about low stock and upcoming expiry dates, and turns consumption into purchase recommendations.
## Team and process
We worked as a team through five sprints. The requirements came from interviews with the client.
## Tech
The frontend is React with TypeScript and Tailwind, the backend Java 21 and Spring Boot 3, the database PostgreSQL with Flyway migrations. Locally the database runs through Docker Compose.
stack: React TypeScript Spring Boot PostgreSQL Docker
kind: Team project, web app, 2026
status: Faculty of Sciences · Scrum

