Skip to content

ykh2000/MediEval

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediEval

MediEval is a full-stack web application that enables users to browse and purchase over-the-counter (OTC) medicines. The application provides secure authentication, role-based administration, payment integration, and real-time communication between customers and pharmacists using SignalR.

Features

  • User registration and authentication
  • Browse and search OTC medicines
  • Shopping cart and checkout
  • Secure online payment integration
  • Real-time customer–pharmacist chat using SignalR
  • Admin dashboard for managing medicines and orders
  • Role-based access control
  • Responsive user interface

Tech Stack

Backend

  • ASP.NET Core
  • Entity Framework Core
  • SignalR

Frontend

  • ASP.NET MVC / Razor Pages
  • HTML
  • CSS
  • JavaScript

Database

  • SQL Server

Architecture

diagram

Project Structure

MediEval/
│
├── Controllers/
├── Models/
├── Views/
├── Services/
├── Hubs/
├── Data/
├── wwwroot/
├── appsettings.json
└── README.md

Prerequisites

  • .NET SDK
  • SQL Server
  • Visual Studio or Visual Studio Code

Clone the Repository

git clone https://github.com/ykh2000/MediEval.git
cd MediEval

Configure the Database

Update the connection string in:

appsettings.json

Run the database migrations:

dotnet ef database update

Run the Application

dotnet run

The application will be available locally after the server starts.

Future Improvements

  • Docker support
  • CI/CD pipeline
  • Email notifications
  • Order tracking
  • Inventory analytics
  • Unit and integration testing

About

MediEval is a Patient Portal where you can buy OTC/ Request Appointments and Chat via a One-to-One Chat

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors