Deploy Bicrypto-based Crypto Exchange on Web App

Deploy Bicrypto-based Crypto Exchange on Web App

Deploy Bicrypto-based Crypto Exchange on Web App

Upwork

Upwork

Remote

10 hours ago

No application

About

We are looking for an experienced DevOps / Full-Stack Engineer with strong Azure and Node.js deployment expertise to help us deploy a Bicrypto-based cryptocurrency exchange platform into production on Azure. Our codebase is ready and hosted on GitHub, but the deployment requires someone who understands scalable architecture, secure environment configuration, database setup, and troubleshooting runtime issues. Scope of Work 1. Environment & Infrastructure Setup Decide between Azure VM or Azure Web App for optimal performance and scalability. Configure networking, firewalls, and security groups. Ensure deployment meets audit-ready security standards. 2. Application Deployment Clone our private GitHub repository and set up the app. Install Node.js, PNPM, and necessary dependencies. Build and deploy both frontend (Next.js) and backend (Node/Express). Configure and manage PM2 for process management. Ensure API endpoints work properly and are accessible via HTTPS. 3. Database Configuration Set up Azure MySQL Flexible Server. Import existing schema/data from initial.sql. Enable SSL connection using DigiCertGlobalRootCA.crt.pem. Test database connectivity from the deployed app. 4. Environment Configuration Configure production-ready .env files: Azure MySQL DB credentials JWT secrets Redis (optional, if required) SMTP settings (Office 365, port 587 with TLS) Stripe API keys MashDiv/Bicrypto license API key Ensure all secrets are stored securely in Azure Key Vault (if required). 5. SSL & Security Enable and configure HTTPS (Azure-managed certificates). Set up proper CORS policies for the domain. Lock down sensitive ports and secure environment variables. 6. Final Testing & Validation Verify frontend, backend, and database connectivity. Validate SMTP for email notifications. Test payment gateway integration (Stripe). Ensure logging and monitoring are configured via Azure App Insights. Deliverables Fully deployed and functional Exchange platform on Azure. Properly configured .env files for production. SSL-enabled secure HTTPS deployment. Working database with seeded tables. Documentation covering: Deployment steps Environment variables Maintenance instructions Requirements Proven experience with Azure App Service and/or Azure VM deployments. Strong knowledge of Node.js, Next.js, MySQL, PM2, and PNPM. Understanding of secure API deployment and SSL configuration. Experience integrating SMTP and payment gateways. Knowledge of environment variable management and Azure Key Vault. Bonus: Familiarity with Bicrypto / MashDiv crypto exchange frameworks.