This is a web project for selling pharmaceuticals using Java Servlet technology and employing the MVC architecture. The website incorporates various features for both users and administrators.
User functionalities:
- Authentication: Users can log in, register an account with password encryption, and log out.
- Social login: Users have the option to log in using Google credentials.
- Product search: Users can perform relative searches for products, search for products within specific categories, and sort products.
- Pagination: The website supports pagination for an organized display of products.
- Comments: Users can leave comments on products.
- Product details: Users can view detailed information about a specific product.
- Shopping cart operations: Users can add products to the cart, update quantities, remove items, and proceed to checkout.
- Checkout and invoice: Users can complete the purchase process, and an invoice is generated.
Admin functionalities:
- Product management: Admins can add, edit, and delete products.
- Authentication: Admins can log in and log out.
Tools and technologies used:
- XAMPP: Used for local server deployment, including Apache and MySQL.
- Apache Tomcat: Servlet container for running Java Servlets.
- phpMyAdmin: Web-based database administration tool for managing MySQL databases.
- Apache NetBeans IDE 16: Integrated Development Environment for Java development.
This web application provides a secure and comprehensive platform for users to browse, search, and purchase pharmaceutical products, while administrators have efficient tools for managing the product catalog. The chosen technologies and tools ensure a robust and scalable solution.