Welcome to Sault, your trusted document management solution that leverages blockchain technology for secure, transparent, and efficient document handling.
- Organizations face difficulty managing important documents.
- Traditional methods are often scattered, unsecure, and lack categorization.
- It becomes time-consuming to locate, verify, and organize files.
- There's a risk of data loss, fraud, or unauthorized access.
- Lack of Trust in Bussiness contract
- Paper or traditional digital systems are decentralized and disorganized.
- Lack of encryption and verification mechanisms.
- No single secure repository for all types of documents.
- Difficulty in detecting duplicate or tampered files.
- Secure Vault: All your documents are safely stored with blockchain immutability.
- Robust Contract: There is share in which two or more parties can sign a contract and verify while making a legal deals, decision etc.
- AI-powered Categorization: Easily organize and retrieve files with intelligent tagging.
- Fraud Detection: Detect duplicates, tampered files, and fraudulent documents.
- Legal and Transparent: Every transaction and update is securely logged.
- Chatbot Interface: Easily query and interact with documents.
- Blockchain + AI Combo: Offers security, auditability, and convenience in one place.
- 📁 Secure Document Storage: Store your documents with blockchain-backed security
- ✍️ Document Signing: Digital signature capabilities for legal documents
- 🏼 Smart Categorization: Organize documents with intelligent categorization
- 📊 Analytics Dashboard: Track and analyze document metrics
- 🔒 Wallet Integration: Seamless connection with Aptos blockchain wallets
- ⚡ Fast Retrieval: Quick access to your stored documents
- 📱 Responsive Design: Works perfectly on both desktop and mobile devices
- Frontend : React 18 with TypeScript
- Build Tool: Vite
- Styling : Tailwind CSS
- Components: Radix UI
- Blockchain: Aptos Network
- Wallet : Petra
- Charts : Chart.js & Recharts
- Routing : React Router DOM
- State Management: React Context
- Node.js (v16 or higher)
- npm or yarn
- An Aptos-compatible wallet (like Petra or Martian)
git clone https://github.com/ashwinkothavade/HackByte3.0
cd sault
npm install
cp .env.example .env
# Fill in required variables
npm run dev
Visit http://localhost:5173
to start using the app.
sault/
🔽️── blockchain_0/ # Aptos smart contract code
🔽️── frontend/
🔽️── components/ # React components
🔽️── utils/ # Utility functions
🔽️── lib/ # Shared libraries
🔽️── public/ # Static assets
🔽️── scripts/ # Build and deployment scripts
npm run dev
: Start development servernpm run build
: Build for productionnpm run preview
: Preview production buildnpm run deploy
: Deploy to Vercelnpm run lint
: Run ESLintnpm run fmt
: Format code with Prettiernpm run move:init
: Initialize Move frameworknpm run move:test
: Run Move testsnpm run move:compile
: Compile Move modulesnpm run move:publish
: Publish Move modules
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.
Made with ❤️ by the Sault Team