About
Hatthi is a platform that aims to help developers build, manage and maintain their web projects.
What is it for?
Hatthi's main aim is to enease the process of building POC or MVP products for scalable and maintanable Laravel™ applications.
Who is it for?
Laravel™ developers will get the most out of Hatthi, managing and organizing projects in a few
clicks focusing on the most important aspect of software products: Logic.
Web enthusiasts can also enjoy Hatthi's experience, by having to deal with straight forward base
concepts and informative popups in all sections of the platform, to better understand what each
section is about and to get a deeper understanding of how the web works.
Features
Database
Import and create tables, models, migrations, relations, seeding and more at once.
Routing
Manage application and authentication routes and responses in one place.
Security
Manage CSRF protection, string normalization, authorization, rate limiters, CSP policies and more.
Frontend
The integrated WYSIWYG editor allows for quick and powerful frontend UI/UX design and easy logic integration.
Localization
Manage your localization strings with ease.
Notifications, Jobs & Queues, Events, Commands and Scheduled Tasks
Define your automations in one place, build notifications in minutes, setup jobs and queues with a few clicks and define events, artisan commands and scheduled task through a simple UI.
Storage
Organize your project assets for being migrated on your storage disks, easily move files across virtual folders.
Admin Dashboard
Define which pages, tables and modal windows to generate for the admin panel of the project.
Teams & Activity / Issue Tracking
Add members to your team and enable activity tracking, assign issues track the time spent on them, or on custom entries.
Syncing & CI/CD
Sync your project and debug, preview and test your project in your local environment or comit and push it directly to the repository of your choice.
Pricing
Hatthi is still in development, therefore registering and using the platform is free.
If you like the project or simply would like to sponsor us in this challenge, you may
Frequently Asked Questions
What is Hatthi and what does it do?
Hatthi is a powerful website builder and management platform designed for full-stack developers working with Laravel™ applications. It simplifies backend development by eliminating repetitive coding tasks, while offering an intuitive WYSIWYG editor for the frontend. Foo allows you to easily translate your project into several popular frontend frameworks, and is ideal for quickly creating proof-of-concepts (POCs), minimum viable products (MVPs), or managing and scaling existing projects.
What front-end technologies does Hatthi support?
Hatthi supports a variety of front-end stacks, including Laravel’s Blade templating engine, Vue, PetiteVue, React, Alpine.js, vanilla JavaScript, and jQuery. This flexibility allows you to choose the framework or library that you’re more comfortable with or that best fits your project needs.
What about conditional rendering? And loops?
Yes, Hatthi fully supports both conditional rendering and loops. You can easily set up custom conditions to display different elements on the page and iterate over collections or ranges, giving you the flexibility to create dynamic and interactive user experiences.
Do I need to be familiar with Laravel™ to use Hatthi?
Not necessarily. With Hatthi, you can build and deploy simple websites without writing any code. However, Hatthi shines when used by developers familiar with Laravel. It eliminates the need for repetitive coding, allowing you to focus on building the core logic of your application. While knowing Laravel™ helps you unlock Hatthi’s full potential and streamline your workflow, it's also a great tool to help you learn Laravel™ as you go. Whether you're a beginner or an experienced developer, Hatthi makes website creation more efficient.
Do I need any technical skills to use Hatthi’s WYSIWYG webpage editor?
To use Hatthi’s WYSIWYG webpage editor, a basic understanding of HTML is all you need. However, if you want to fully customize your pages and unlock their full potential, some knowledge of CSS will allow you to style them to perfection. Additionally, having a basic grasp of JavaScript is recommended for adding interactive elements and enhancing the overall functionality of your website. With these skills, you’ll be able to create visually stunning and highly interactive web pages using Hatthi.
I’ve built several websites using Hatthi. What happens to these projects if I cancel my subscription?
Hatthi stands out because it generates all the files for a fully functional Laravel™ project for each website you create. If you've connected your projects to your repositories, you'll still have access to them after canceling your subscription. However, you will no longer be able to use Hatthi’s features to manage those projects.
I’ve used Hatthi to create a website with basic CRUD operations, but now I need to implement custom, complex data manipulation. Do I need to start a new project?
No, you don't need to start over. One of Hatthi’s strengths is that it generates all the necessary files and code for a fully functional Laravel™ application based on your settings. The generated code is well-documented, making it easy to maintain and extend. If you need to add custom logic, simply download the project, open the relevant controller, and start coding—it's that simple!
Can I build an online store with Hatthi?
Absolutely! Hatthi allows you to build any type of website, including online stores. Unlike other site builders that focus on specific types of projects, Hatthi gives you full control over the data you create, manage, and display on the frontend. Whether you're building a simple e-commerce site or a complex, custom platform, Hatthi provides the flexibility to bring your vision to life—even if that vision is creating the next Hatthi!
Can I optimize my website for SEO on Hatthi?
Yes, Hatthi allows you to optimize your website for SEO. Through the WYSIWYG editor, you can easily set custom titles, descriptions, and keywords for each page, helping improve your site's visibility on search engines.
I see Hatthi supports several frontend frameworks. Can it also generate backend code in a framework other than Laravel?
Not at the moment. Hatti is currently tailored to generate backend code exclusively for Laravel™ applications. However, we are actively exploring options to allow exporting projects in other backend frameworks in the future.
Can multiple users manage a website created with Hatthi?
Yes, Hatthi enables collaboration by allowing you to add team members with varying roles and permissions, so multiple users can work together on your website. Additionally, you can track the time each team member spends on the project, enhancing productivity and accountability.
Is a website created with Hatthi secure?
Yes, websites built with Hatthi are secure. Since Hatthi generates Laravel™ code, your site benefits from the robust security features that the Laravel™ framework provides, ensuring your application is well-protected against common vulnerabilities.