Medisell is an online platform that enables the customers to buy medicines from the comfort of their homes. The platform consists of a web application built using .NET Framework 4.8.1 with Web API and follows a 3-tier architecture. The application uses Entity Framework 6 Code First to communicate with a MSSQL database. The Frontend 🎨 is made with NextJS and Tailwind. Please visit the frontend link for Demo.
Medisell supports the following four user roles:
- Customer
- Admin
- Finance
- Delivery man
Each role has its specific privileges and functions, and their access is limited according to their roles.
The application offers the following features:
- A user-friendly interface for customers to browse and purchase medicine.
- The ability to track the status of the order.
- Admin panel for managing medicine, orders, customers, and delivery man.
- Finance panel for managing transactions and generating reports.
- Delivery man panel for tracking and updating the status of deliveries.
- Authentication and authorization for all user roles.
- Ability to add and remove medicine.
- Ability to update the medicine's quantity and price.
- Ability to view the list of customers and their details.
- Ability to assign delivery man to an order.
To run the application, follow these steps:
- Clone the project.
- Open the solution file in Visual Studio.
- Change the database connection string in the web.config file to connect to your MSSQL database.
- Run the following commands in the Package Manager Console to create the database:
update-database -verbose
- Build and run the application.
Medisell provides a convenient way for customers to purchase medicine online, and it offers useful features for admins, finance, and delivery man to manage their tasks efficiently.
This project is a semester final project developed by four contributors.