Skip to content

Aneeeesu/IIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IIS — Veterinary Management System

Web application for managing a veterinary clinic. University project for IIS course at VUT FIT.

Stack

Backend

  • ASP.NET Core - REST API
  • Entity Framework Core - ORM, code-first migrations
  • AutoMapper - entity mapping
  • MySQL - database
  • ASP.NET Identity - authentication and role management
  • Docker + nginx - deployment

Frontend

  • React

Features

  • Animal and health record management
  • Reservation system
  • Vet scheduling
  • User management with roles (admin, vet, client)
  • Verification requests
  • File uploads

Running

Create a .config/local-secret.env file with the following variables:

ADMIN_PASSWORD=your_admin_password
MYSQL_USER=your_mysql_user
MYSQL_PASSWORD=your_mysql_password
MYSQL_ROOT_PASSWORD=your_mysql_root_password
BACKEND_ADDRESS=http://localhost:8003
FRONTEND_ADDRESS=http://localhost:3000
DEVELOPMENT_BUCKET_ENABLED=true
DEVELOPMENT_BUCKET_ADDRESS=http://localhost:8003

Then run:

make compose

Or backend only:

make backend

For available commands:

make help

Structure

Backend/
├── IISBackend.API/       # Controllers, DTOs
├── IISBackend.BL/        # Business logic
├── IISBackend.DAL/       # Data layer, entities
├── IISBackend.DAL.Seeds/ # Seed data
└── IISBackend.Common/    # Shared models
frontend/                 # React app

Known Issues

Project was rushed at the end, so the frontend doesn't support all the features that were planned or it might be broken in some places.

About

IIS project for animal vet's office

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors