Subscription based E-Commerce Web application

Team Name : Log2Base2

Table of Contents

  1. Installation
  2. Dependencies
  3. Team Members

Installation

  1. Clone the repository: https://github.com/suhanidesale/Log2Base2_CodeFury.git

  2. Navigate to the project directory:

    • For Frontend:

      • Hosted Link for frontend Pages : https://log2-base2-code-fury-hse1.vercel.app/

      • Frontend Demonstration Video: Link

      • Credentials:

      • Step 1:

        cd application/frontend/login.html
      • Step 2: Click on Go Live (if using a tool like VS Code) or open any browser and type: http://127.0.0.1:5500/index.html

    • For backend:

      • Backend Demonstration Video: Link
      • Step 1:
        cd application/backend/TestApplication
      • Step 2: Open the SQL file in MySQL Workbench and execute the entire script.
      • Step 3: Enter your MySQL credentials in DBUtils.
      • Step 4: Run src/main/java/com/hsbc/test/TestApplication.java.
      • Step 5: To run test cases, navigate to src/test/java and run the entire folder.

Dependencies:

Frontend Technology

  • HTML: Structure and content of the web pages
  • CSS: Tailwind CSS for styling and responsive design.
  • JavaScript: Handles user interactions and subscription management.

Backend Technology & Dependencies

  • Java Development Kit (JDK) 17: A development environment for building applications, and components using the Java programming language.

    • Group ID: org.openjdk
    • Artifact ID: jdk
    • Version: 17
  • MySQL Connector/J: A JDBC driver for MySQL.

    • Group ID: mysql
    • Artifact ID: mysql-connector-java
    • Version: 8.0.33
  • JUnit Jupiter Engine: The core engine for JUnit 5.

    • Group ID: org.junit.jupiter
    • Artifact ID: junit-jupiter-engine
    • Version: 5.10.2
    • Scope: test
  • Mockito Core: A mocking framework for unit tests.

    • Group ID: org.mockito
    • Artifact ID: mockito-core
    • Version: 5.12.0
    • Scope: test
  • Mockito JUnit Jupiter: Integration of Mockito with JUnit 5.

    • Group ID: org.mockito
    • Artifact ID: mockito-junit-jupiter
    • Version: 5.12.0
    • Scope: test
  • JUnit Jupiter API: The API for writing tests in JUnit 5.

    • Group ID: org.junit.jupiter
    • Artifact ID: junit-jupiter-api
    • Version: 5.10.2
    • Scope: test

Team Members

  • Aniket Panda
  • Deepankar Varma
  • Dhriti Ahuja
  • Suhani Desale
  • Syed Ali Mujtaba
  • Vaishnavi Pawar
  • Zeeman Chandra Deka