Features • Installation • Usage • Documentation • Support
Prestige Koi Auction is a sophisticated digital marketplace designed specifically for the premium koi fish auction industry. Our platform bridges the gap between koi breeders and enthusiasts, offering a transparent, secure, and efficient auction experience.
- Koi Breeders: Showcase and sell premium koi
- Managers: Oversee auction operations
- Staff: Handle inspections and verifications
- Members: Participate in auctions
- Guests: Browse available lots
- JWT-based secure authentication
- Role-based access control
- Protected transaction handling
- Multiple Auction Types
- Fixed Price Sales
- Sealed Bids
- Ascending Auctions
- Descending Auctions
- Real-time bidding system
- Automated slot management
- Quality Assurance
- Professional fish inspection
- Detailed documentation
- Verification process
- Financial Management
- Secure deposit system
- Automated refunds
- Transparent fee structure
Java 21
Node.js 18+
MSSQL 2019+
Maven 3.9+
Redis Server- Create the database:
CREATE DATABASE Koi_project- Configure connection in
application.properties:
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=Koi_project;encrypt=true;trustServerCertificate=true
spring.datasource.username=sa
spring.datasource.password=Password@123- Initialize core data:
INSERT INTO AuctionType(auctionTypeName) VALUES
('FIXED_PRICE_SALE'),
('SEALED_BID'),
('ASCENDING_BID'),
('DESCENDING_BID');
INSERT INTO Variety(varietyName) VALUES
('Kohaku'),
('Taisho Sanke'),
('Showa'),
('Shiro Utsuri'),
('Utsurimono'),
('Beni Kikokuryu'),
('Asagi'),
('Kikokuryu'),
('Hikari Muji'),
('Goshiki');- Start Redis server
- Launch the Spring Boot application
- Create initial manager account:
GET http://localhost:8080/authenticate/create-manager-accountnpm install
npm run devprestige-koi-auction/
├── backend/
│ ├── src/
│ └── pom.xml
├── frontend/
│ ├── src/
│ └── package.json
└── README.md
Manager Account:
Email: [email protected]
Password: @manager1
VNPay Test Card:
Card Number: 9704195798459170488
Name: NGUYEN VAN A
Issue Date: 07/15
OTP: 123456
Need help? We're here for you!
- 📫 Email: [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by the Prestige Koi Auction Team