/Online-Medicine-Shop-NodeJS

An online medicine shop made with NodeJS, Express, MySQL, Bootstrap

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Online Medicine Shop using NodeJS

Consider about a “Online Medicine Shop” which will facilitate its users by providing a wide range of medicines at their dire necessity. The required features are: -

  • There will be mainly two types of user- ADMIN and CUSTOMER
  • Provide a registration page for both types of user.
  • Only valid users can log into the system.
  • Provide a profile page for the users where they can modify their personal information‟s. Also provide a navigation to the profile page from the home page.
  • The ADMIN will have the administrative capabilities. ADMIN will add, delete or modify different types of medicines information.
  • ADMIN can delete existing CUSTOMER.
  • Different types of medicines must be categorized. For example, there may be medicines for aspirin genre, paracetamol genre etc.
  • Under every primary category there will be various medicines. One thing to notice here, the medicines may be of liquid type or solid. So, provide logical segmentation between them.
  • For every medicine provide the vendor name, price, availability etc information‟s.
  • The CUSTOMERs can browse through the site and view different medicines. They also can order medicines.
  • Provide a search filed for the CUSTOMER so that they can search for exact medicine they are looking for.
  • Facilitate the search box by adding filtering methods like, search by vendor, search by genre etc.
  • There will be an option available to add medicines to the cart. The CUSTOMER can add as many as medicines in the cart as per his/her requirement. Don‟t forget to add a quantity field.
  • The CUSTOMER must be able to increase or decrease the quantity of the medicines and remove or add more medicines to the cart.
  • After finalization of the medicines in cart CUSTOMER must be able to confirm the purchase request. During this phase ask CUSTOMER for the address.
  • Invoice regarding lists of medicines selected, corresponding price will be shown to the CUSTOMER and if confirmed show him/her the payment method. Payment method must be selected to confirm the purchase request.
  • After confirmation of payment, successful order list will be shown to the CUSTOMER.
  • Only the ADMIN will have the capabilities of accepting or rejecting an order list.
  • The ADMIN will be able to see all available purchase request details.
  • There will be purchase list history of all CUSTOMERs which will only be visible to the ADMIN. 8