- Emilija Marija Dailydžionytė
- Ramunė Riaubaitė
- Jurgita Skersytė
- Benas Gross
- Matas Andraitis
A modular order and reservation management system for small and medium businesses in catering and beauty sectors.
This project is built with ASP.NET Core (C#) for the backend and Vite + TypeScript for the frontend.
- Start PostgreSQL locally and create a database named
oms. - Check the connection string in backend/appsettings.json:
"ConnectionStrings": {
"DefaultConnection": "Host=localhost;Port=5432;Database=oms;Username=postgres;Password=postgres"
}- Apply migrations and seed data:
cd backend
dotnet ef database update
dotnet runThe backend will automatically create a test user:
- Email: test@temp.com
- Password: test123
cd backend
dotnet restore
dotnet runThe API will run at http://localhost:7035 by default. Swagger is available at: http://localhost:7035/swagger
Run the frontend:
cd frontend
npm install
npm run devThe app runs at http://localhost:5173 by default.
- 1 Merchant (Test Merchant)
- 1 Employee user linked to that Merchant (test@temp.com/ test123)
- 1 Product (Test Product)
- 1 Service (Test Service)
- Each item is only inserted if it does not already exist, so running the seeder multiple times is safe.
- /debug is temporary and will be removed once real pages (Product List, Service List, Employee List) are implemented.
- No production impact — this only runs in the dev environment.
Here is a link to a Google Drive file that documents main changes we made during the development of this project, including the evaluation of the documentation we received. https://docs.google.com/document/d/1dC7oYD014BluLbxDHf-FF2NaTevsqTgHll7BtvEuFE0/edit?usp=sharing