Sentinel: Blockchain Based Marketplace
A web based platform that handles secure transactions and verification processes through payment gateway integration and blockchain based validation.

Understanding the Context
Overview
The Problem
Digital transaction systems often face challenges in ensuring secure payments, transparent verification, and reliable record tracking, especially when integrating emerging technologies like blockchain.
The Purpose
Sentinel aims to provide a secure and reliable transaction platform by combining conventional payment gateways with blockchain based verification mechanisms.
My Contributions
Responsibilities
Developed backend services using Express.js for handling core application logic
Integrated Midtrans payment gateway for secure and reliable transaction processing
Designed and implemented payment flow validation and callback handling
Collaborated with blockchain developers to align API contracts and data flow
Handled environment configuration, API testing, and debugging during development
Technologies Used
Tech Stack
📱 Frontend
⚙️ Backend
🛠️ Tools
Core Functionality
Features
Secure Payment Processing
Handles online payments using Midtrans with proper validation, callbacks, and transaction status handling.
Transaction Verification
Ensures each transaction is properly verified before being processed further in the system.
Blockchain Based Validation
Supports integration with blockchain components to provide transparent and immutable verification records.
Transaction History
Stores and manages transaction records for traceability and auditing purposes.
Visual Design
UI Showcase
Interface design and user experience highlights

Product listing page displaying all available items.
Technical Journey
Challenges
Using Express.js for backend development for the first time in a real project.
Gained foundational understanding of Express.js architecture, routing, and middleware usage.
Integrating Midtrans payment gateway with proper transaction flow and callback handling.
Learned how real world payment gateways work, including payment status handling, security considerations, and API integration.
Results & Achievements
Impact
Measurable outcomes and project success metrics
Successfully implemented a working payment gateway integration using Midtrans
Connected backend services with blockchain based verification components
Strengthened backend fundamentals in Node.js and Express.js
Next Steps
Future Plans
Enhance payment security with additional verification layers and fraud detection
Implement comprehensive logging and monitoring for transaction activities
Add automated testing for payment and verification workflows
Improve scalability and error handling for production level deployment
Provide an admin dashboard for transaction analytics and monitoring