Transportation Company with Smart Contract Integration
This repository contains the smart contract infrastructure for N.C.A.T.S (Nell's Carpool and Transportation Services), implementing a blockchain-based business agreement between borrower and lender parties.
- Smart Contract Infrastructure: Blockchain-based business agreements
- Web Application: Flask-based web interface with user authentication
- User Authorization: Secure login, registration, and session management
- Protected Routes: Access control for authenticated users
- API Endpoints: RESTful API for integration
New to this? See the Quick Start Guide for a 5-minute setup!
For detailed deployment instructions, see DEPLOYMENT.md
For Flask web application setup, see FLASK_README.md
npm installcp .env.example .env
# Edit .env with your configuration# Local development
npm run deploy:localhost
# Sepolia testnet
npm run deploy:sepolia
# Ethereum mainnet
npm run deploy:mainnet# Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txtpython run.pyThe application will be available at http://localhost:5000
- User registration and login
- Secure password hashing with Werkzeug
- Session-based authentication
- Protected dashboard for authenticated users
- Comprehensive test suite
For detailed Flask documentation, see FLASK_README.md
- Quick Start Guide - 5-minute setup guide
- Deployment Guide - Complete deployment instructions
- Flask Application Guide - Web application setup and usage
- Contract Documentation - Smart contract details
Boost Software License - Version 1.0