taxPRO Websites
Website Builder
Initiative:
Build a fully featured website builder for tax professionals.
Company
taxPRO Websites
Date
2024
My Role
Primary & Lead Developer
Key Features of the Project
The standout features that make the project exceptional and beneficial for our clients.
Easy To Use
Intuitive tools, including drag-and-drop, text editing, and customizable blocks.
Speed
Optimized for fast performance, enabling quick site setup and content updates.
User-Friendly Interface
A clean, modern interface ensures a seamless and straightforward user experience.
Scalable Infrastructure
Built to handle growing demands, ensuring reliable performance as user needs expand.
Core Architecture Stack
The technology and infrastructure
Frontend
Tech Used
Core Functionality
Intuitive Editing: Easily create and customize your website with drag-and-drop editing, a rich text editor, and options for custom code (JavaScript & CSS).
Visual Design Tools: Choose from Google Fonts, Font Awesome Icons, and dynamic components to make your site stand out. Adjust styles, change templates, and manage images and videos with ease.
Flexible Layouts: Organize your content with sections, columns, rows, and blocks. Each element can be easily added, moved, or customized to fit your design.
Comprehensive Page Management: Create, clone, edit, and delete pages effortlessly. Track changes with history revisions, and use undo/redo for mistake-free editing.
SEO & Navigation: Enhance your site’s visibility with built-in SEO meta tools. Customize your site’s navigation menus to improve user experience.
Backend
Tech Used
PHP, Symphony, Illuminate, MariaDB (MySQL), Linux and Apache
Core Functionality
Site Management: User websites are stored as JSON, simulating the DOM structure. This allows for easy editing and rendering of site content.
Asset Handling: User assets are saved directly to their website server via FTP, with a CDN used for provided images, ensuring fast and reliable content delivery.
Data Security: All user content, including site history, is backed up in our database, providing a reliable fallback in case of issues.
Dynamic Compilation: User input, including site structure, pages, and styles, is compiled into fully optimized HTML, CSS, and JavaScript. Essential files are generated like sitemaps and robots.txt, with dynamic routing based on user-created pages.
taxPRO REST API
Tech Used
Laravel & PHP, MariaDB (MySQL), Linux and Apache, Cloudflare, Various APIs
Core Functionality
Layout/Designs Delivery: A key feature of the API is its ability to provide customers with a diverse range of layouts to choose from. These include complete page designs, section layouts, and various design templates that can be dynamically applied to create a personalized and cohesive look for their website. This flexibility empowers users to customize their sites according to their specific needs and preferences.
Outcome
I would also like to extend my gratitude to the team members who contributed to this project. Their collaboration, expertise, and support were invaluable in bringing this vision to life. Together, we created something truly special.
Let's Talk
Reach out to discuss opportunities or to schedule an interview.