/one9

one9.Store

Primary LanguageJava

One9 API

This application is used by ABC Company admin and their Customer for online shopping This application will help Customer to buy the products and view order details. Customer can register themselves and login. Add product to the cart and purchase it . This application will help Admin to search Product list ,add new products ,remove products.

Deployed link of project

Team Members

Language

  • Java

Database

  • My-SQL

Deployment

On terminal perform:

  Open pom.xml with Spring Tool Suite / IntelliJ IDEA and run

On Swagger :

  http://localhost:8888/swagger-ui/#/

application.properties :

  #changing the server port
  server.port=8888
  #db specific properties
  spring.datasource.url=jdbc:mysql://localhost:3306/projectapi
  spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  spring.datasource.username=Enter your My-SQL Username
  spring.datasource.password=Enter your My-SQL Password
  #ORM s/w specific properties
  spring.jpa.hibernate.ddl-auto=update
  spring.jpa.show-sql=true

  spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER

Spring Boot Dependencies

  • spring-boot-starter-data-jpa
  • spring-boot-starter-validation
  • spring-boot-starter-web
  • spring-boot-devtools
  • mysql-connector-j
  • lombok
  • springfox-boot-starter
  • spring-boot-maven-plugin

🛠 Tech Stack

  • Java
  • Spring
  • Spring-boot
  • Spring-boot-web
  • spring-security
  • My-SQL workbench
  • Hibernate

ER Diagram

ER Diagram

Functionality

  • Signup
  • Login
  • Logout
  • Authentication
  • Fund transfer to another account
  • Deposit Amount
  • Show Balance
  • View all transactions
  • View transactions between dates
  • Add transaction
  • View all transactions by type (Credited/Debited)
  • View all bill payments
  • Add bills
  • Add Benificiary
  • Get all beneficiaries
  • Get beneficiary detail by beneficiary id
  • Delete beneficiary by beneficiary id
  • Add bank account
  • View all bank accounts
  • View bank account by account number
  • Delete bank account by account number
  • Real time My-SQL Database

Flow of User

  • Signup
  • Login
  • Authentication
  • Wallet
  • Bank accounts
  • Beneficiary
  • Transactions
  • Logout

API Presentation Video

API Presentation

API

API

API

API

Thank you note

Thank you all who is giving precious time to visit my little creative project which is made with lot of efforts.

- Readme file designed by Pratik Sontakke -