Project Overview:
We are seeking a skilled and experienced freelance web developer to build a fully functional domain reseller platform from scratch. This project requires expertise in developing custom solutions, not relying on pre-built plugins or website builders. The core functionality will revolve around seamless integration with our chosen domain registrar's API. The ideal candidate will have a proven track record of creating robust, scalable, and user-friendly web applications, specifically within the domain reselling industry.
Responsibilities:
* Custom Development: Develop the entire domain reseller platform from the ground up, including front-end design and back-end logic. This is not a plugin-based project.
* API Integration: Integrate the platform seamlessly with our domain registrar's API. This includes handling API requests for domain registration, transfer, renewal, lookup, and other relevant domain management functions. Experience with [mention specific API if known, e.g., ResellerClub, Namecheap, etc.] is a significant advantage.
* User Interface (UI) Design: Create a clean, intuitive, and user-friendly interface for customers to search, register, manage, and purchase domains. A focus on user experience (UX) is essential.
* Admin Panel Development: Develop a comprehensive admin panel for managing customer accounts, domain pricing, orders, payments, and other administrative tasks.
* Payment Gateway Integration: Integrate secure payment gateway(s) to process customer transactions (e.g., PayPal, Stripe, etc.).
* Database Design: Design and implement a robust and scalable database to store customer data, domain information, and transaction history.
* Security: Implement robust security measures to protect sensitive data, including customer information and API credentials.
* Testing and Quality Assurance: Conduct thorough testing to ensure the platform's functionality, performance, and security.
* Deployment and Hosting (Optional): Assist with deploying the platform to a suitable hosting environment. Experience with cloud platforms like AWS, Google Cloud, or Azure is a plus.
* Documentation: Provide clear and concise documentation for the platform's codebase, API integration, and usage.
Required Skills:
* Programming Languages: Proficiency in [mention specific languages - e.g., PHP, Python, Node.js, Ruby on Rails, etc.] is required. Experience with [mention any specific frameworks - e.g., Laravel, Django, [login to view URL], etc.] is preferred.
* API Integration: Demonstrable experience integrating with RESTful APIs, particularly within the domain industry.
* Database Management: Experience with database systems like MySQL, PostgreSQL, or MongoDB.
* Front-End Development: Strong understanding of HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular, Vue.js).
* Version Control: Proficiency with Git.
* Security Best Practices: Knowledge of web security best practices to protect against vulnerabilities.
Preferred Skills:
* Experience with domain registrar APIs (e.g., ResellerClub, Namecheap, GoDaddy).
* Familiarity with DNS management and related technologies.
* Experience with e-commerce platforms and payment gateway integration.
* Understanding of SEO principles.
* Experience with cloud hosting environments.