Skip to content

aminaahmic/meditrack

Repository files navigation

MediTrack

MediTrack is a full-stack healthcare and medication tracking web application built with ASP.NET Core, Angular and SQL Server.

The application allows administrators and healthcare workers to manage medications, monitor medication history, track analytics and manage users through a responsive web interface.


Live Demo

https://lively-sky-051d74603.7.azurestaticapps.net


Demo Accounts

Admin Account

Username: admin
Password: Admin123!

User Account

Username: nurse.amar
Password: Clinic123!


Features

Authentication & Security

  • JWT authentication
  • Refresh tokens
  • Role-based authorization
  • Password reset flow
  • Login rate limiting
  • Secure password hashing

Medication Management

  • Add, edit and delete medications
  • Medication stock tracking
  • Medication history
  • Medication usage analytics
  • Low stock monitoring

User Management

  • Admin dashboard
  • User roles
  • Password reset for users
  • User activity tracking

Analytics & Statistics

  • Medication usage statistics
  • Daily/weekly/monthly analytics
  • Dashboard charts
  • Export functionality

UI/UX

  • Responsive desktop and mobile design
  • Angular frontend
  • Modern dashboard layout
  • Toast notifications
  • Mobile optimized interface

Deployment

  • Azure App Service
  • Azure Static Web Apps
  • SQL Server database
  • CI/CD workflows

Tech Stack

Backend

  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server
  • JWT Authentication
  • Clean Architecture

Frontend

  • Angular
  • TypeScript
  • SCSS
  • Angular Material

Cloud & Tools

  • Azure
  • GitHub Actions
  • Swagger
  • VS Code

Project Structure

Backend/
 ├── ClinicApp.API
 ├── ClinicApp.Application
 ├── ClinicApp.Domain
 └── ClinicApp.Infrastructure

Frontend/
 └── ClinicAppWeb

Running Locally

Backend

cd Backend
dotnet restore
dotnet run --project ClinicApp.API

Frontend

cd Frontend/ClinicAppWeb
npm install
ng serve


Screenshots

Login

Login Desktop


Dashboard

Dashboard Desktop


Medications

Medications Desktop


Analytics

Analytics Desktop


Mobile View

Dashboard Mobile Medications Mobile

Authors

  • Sulejman Zekotic
  • Amina Ahmić

License

This project is available for portfolio and educational purposes.

Status

Project is actively being improved and expanded.

About

Medication tracking and management web application with ASP.NET Core, Angular, SQL Server, authentication, admin dashboard, and Azure deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors