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.
- 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
- ASP.NET Core
- Entity Framework Core
- SignalR
- ASP.NET MVC / Razor Pages
- HTML
- CSS
- JavaScript
- SQL Server
MediEval/
│
├── Controllers/
├── Models/
├── Views/
├── Services/
├── Hubs/
├── Data/
├── wwwroot/
├── appsettings.json
└── README.md
- .NET SDK
- SQL Server
- Visual Studio or Visual Studio Code
git clone https://github.com/ykh2000/MediEval.git
cd MediEvalUpdate the connection string in:
appsettings.json
Run the database migrations:
dotnet ef database updatedotnet runThe application will be available locally after the server starts.
- Docker support
- CI/CD pipeline
- Email notifications
- Order tracking
- Inventory analytics
- Unit and integration testing