Tech4biz_verify-india-api/setup.sh
2025-12-18 12:41:06 +05:30

65 lines
1.5 KiB
Bash

#!/bin/bash
# VerifyIndia API - Project Setup Script
# This script creates the complete folder structure for the project
echo "🚀 Creating VerifyIndia API project structure..."
# Create directories
mkdir -p src/routes
mkdir -p src/middleware
mkdir -p src/services
mkdir -p src/database
mkdir -p src/cache
mkdir -p data
# Create source files
touch src/index.js
# Create route files
touch src/routes/auth.js
touch src/routes/ifsc.js
touch src/routes/pincode.js
touch src/routes/gst.js
touch src/routes/pan.js
touch src/routes/bank.js
touch src/routes/user.js
# Create middleware files
touch src/middleware/auth.js
touch src/middleware/rateLimit.js
touch src/middleware/errorHandler.js
# Create service files
touch src/services/gstService.js
touch src/services/panService.js
touch src/services/bankService.js
touch src/services/analytics.js
# Create database files
touch src/database/connection.js
touch src/database/setup.js
# Create cache files
touch src/cache/redis.js
# Create data files
touch data/ifsc.json
touch data/pincodes.json
# Create root config files
touch package.json
touch .env.example
touch README.md
echo "✅ Project structure created successfully!"
echo ""
echo "📁 Directory structure:"
find . -type f -name "*.js" -o -name "*.json" -o -name ".env*" -o -name "*.md" | sort
echo ""
echo "📦 Next steps:"
echo " 1. Edit package.json with your dependencies"
echo " 2. Copy .env.example to .env and configure variables"
echo " 3. Run 'npm install' to install dependencies"
echo " 4. Run 'npm start' to start the development server"