crypto and card payment integration
Last updated Jul 7, 2026
143
Stars
68
Forks
0
Issues
+1
Stars/day
Attention Score
82
Language breakdown
No language data available.
โธ Files
click to expand
README
Tourist App - Crypto & Payment Integration
A modern tourist application with cryptocurrency and debit card payment integration, featuring Solana DEX integration, AWS deployment, React/Next.js frontend, and Python backend.
Features
- ๐๏ธ Tourist booking and tour management
- ๐ณ Debit card payment integration (Stripe)
- ๐ช Cryptocurrency payments (Solana)
- ๐ Solana DEX integration for token swaps
- โ๏ธ AWS cloud deployment ready
- ๐จ Modern React/Next.js frontend
- ๐ Python FastAPI backend
Project Structure
.
โโโ frontend/ # Next.js React application
โโโ backend/ # Python FastAPI backend
โโโ aws/ # AWS deployment configurations
โโโ docs/ # Documentation
Getting Started
Prerequisites
- Node.js 18+ and npm
- Python 3.9+
- AWS Account (for deployment)
- Solana wallet
Installation
- Install all dependencies:
npm run install-all
- Set up environment variables:
- Copy
frontend/.env.exampletofrontend/.env.local - Copy
backend/.env.exampletobackend/.env
- Run the development servers:
npm run dev
Backend:
npm run backend
Tech Stack
- Frontend: Next.js 14, React, TypeScript, Tailwind CSS
- Backend: Python, FastAPI, SQLAlchemy
- Blockchain: Solana Web3.js, Jupiter DEX API
- Payments: Stripe, Solana Wallet Adapter
- Cloud: AWS (EC2, RDS, S3, Lambda)
Environment Variables
Frontend (.env.local)
NEXTPUBLICAPI_URL=http://localhost:8000
NEXTPUBLICSOLANA_NETWORK=devnet
NEXTPUBLICSTRIPEPUBLISHABLEKEY=yourstripekey
Backend (.env)
DATABASEURL=postgresql://user:password@localhost/touristdb
SOLANARPCURL=https://api.devnet.solana.com
JUPITERAPIURL=https://quote-api.jup.ag/v6
STRIPESECRETKEY=yourstripesecret
AWSACCESSKEYID=youraws_key
AWSSECRETACCESSKEY=youraws_secret
License
MIT
๐ More in this category