Developer for Hosting Company Website

Overview:
We are a new hosting company looking for an experienced freelance developer to create a website with specific features for both clients and administrators. The website will include a homepage, billing area, and admin panel.

Project Requirements:

Homepage:

Display all VPS/Dedicated server plans.
Design should be simplistic and clean.
Billing Area:

User Registration/Login:

Clients register with email, username, and password.
Option for 2FA with external authenticator (e.g., Google Authenticator).
Account Features:

Manage account credit.
Page for active services showing service details (activation date, expiration date, cost in USD, IP address, resources, order number, package name, control panel login URL, and password).
Support ticket management.
Billing and invoices page.
Add credit page with the ability to choose credit amount, auto-generate invoice, send invoice email, and redirect to BTCPayServer for Bitcoin payment.
Admin Panel:

Financial Overview:

Monthly revenue for the past 2 years with year-on-year comparisons in a graph.
Current month’s revenue.
Expected revenue for the current month and next month.
Top 10 clients by annual revenue.
User Management:

Real-time search function.
User overview with quick actions (suspend, create ticket, send DMCA/Abuse warning, view profile, impersonate/login as user).
Detailed user profile with service information, account credit, login attempts, IP addresses with timestamps, and TOR IP indication.
Quick actions for terminating services, suspending services, and creating tickets.
Communication:

Page to send emails or announcements to all clients, with announcements visible in the client billing panel.
Plan Management:

Page to create new plans that automatically appear on the homepage.
Set prices in USD.
Admin Account Management:

Add admin accounts with enforced 2FA.
Separate URL for admin panel access.
Design Requirements:

Simplistic and clean look for both billing panel and homepage.
Seamless integration between the billing panel and homepage.
Freelancer Requirements:

Proven experience in web development, specifically in creating billing and admin panels.
Proficiency in HTML, CSS, JavaScript, and responsive web design.
Strong backend development skills, preferably in languages such as PHP, Python, or Node.js.
Experience with database management (MySQL, PostgreSQL, or similar).
Familiarity with BTCPayServer integration or other cryptocurrency payment gateways.
Knowledge of security best practices, including 2FA implementation.
Ability to create intuitive and user-friendly interfaces.
Excellent problem-solving skills and attention to detail.
Strong communication skills for regular project updates.
Preferred Programming Languages and Technologies:

Frontend: HTML, CSS, JavaScript (React, Vue.js, or Angular)
Backend: PHP, Python (Django, Flask), or Node.js
Database: MySQL, PostgreSQL
Payment Integration: Experience with BTCPayServer or similar
Authentication: Implementation of 2FA (Google Authenticator or similar)

If you are a highly motivated individual with a passion for web development and have a proven ability to create high-performing hosting websites with comprehensive billing and admin panels, we would love to hear from you. Join our team and contribute to revolutionizing the hosting industry with innovative solutions and exceptional user experiences. Apply now!

Hourly Range: $17.00-$39.00

Posted On: July 13, 2024 02:13 UTC
Category: Full Stack Development
Skills:WordPress, Web Development, PHP, MySQL, Web Design, JavaScript, API

Country: Portugal

click to apply

Powered by WPeMatico