Appy

screenshot of Appy
svelte

An opinionated productive web framework that helps scaling business easier.

Overview

appy is a robust web framework designed to streamline the development process for Go applications, particularly for businesses looking to scale efficiently. With its focus on starting as a monolith and evolving into microservices when ready, appy enables teams to prioritize productivity without the complexities often associated with transition stages. Its user-friendly package structure allows developers to easily integrate functions without needing to install cumbersome binaries.

This framework not only supports multiple environment configurations but also adheres to the principles of the 12-factor app methodology. Whether you're deploying in development or staging environments, appy provides a seamless experience that enhances both development speed and application performance.

Features

  • Powerful Built-in Commands: Offers a variety of commands for improved control over your application, along with the flexibility to create custom commands tailored to specific needs.
  • Integrated Mailer: Ready-to-use SMTP support simplifies email sending, complete with internationalization (I18n) and a user-friendly email preview interface.
  • HTTP Middleware: Supports various middleware functionalities, including CSRF protection, GZIP compression, and health check endpoints, enhancing security and performance.
  • I18n Support: Effortlessly manage translations stored in designated directories, ensuring your application can cater to multiple languages.
  • Session Management: Easily handle user sessions through cookies or Redis, ensuring user data is securely managed.
  • Real IP Retrieval: Capture and utilize the client's true IP address using the X-FORWARDED-FOR or X-REAL-IP headers, which can be crucial for logging and analytics.
  • Robust Database Management: Extended with sqlx for powerful ORM capabilities, appy manages multiple databases, soft deletes, and complex associations with ease.
  • SPA Hosting: Fully supports hosting Single Page Applications (SPAs) with built-in paths for streamlined user experiences and server-side rendering capabilities.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.