opnform-host-nginx/docs/tech-stack.mdx

64 lines
2.3 KiB
Plaintext

---
title: "Tech Stack"
description: "Overview of OpnForm's technology stack"
---
OpnForm is built using a modern and robust technology stack, ensuring high performance, scalability, and maintainability. Here's an overview of the main technologies used in the project:
## Backend
<Card title="PHP" icon="php" href="https://www.php.net/" horizontal>
Version 8.0 or higher, powering the core backend functionality.
</Card>
<Card title="Laravel" icon="laravel" href="https://laravel.com/" horizontal>
The PHP framework that powers the backend of OpnForm.
</Card>
## Database
<Card title="SQL Database" icon="database" href="https://en.wikipedia.org/wiki/SQL" horizontal>
Supports relational database management systems like MySQL/MariaDB and PostgreSQL.
</Card>
## Frontend
<Card title="Vue.js 3" icon="vuejs" href="https://v3.vuejs.org/" horizontal>
The progressive JavaScript framework used for building the user interface.
</Card>
<Card title="Nuxt.js" icon="mountains" href="https://nuxt.com/" horizontal>
The Vue.js framework that enables server-side rendering and other powerful features.
</Card>
<Card title="TailwindCSS" icon="wind" href="https://tailwindcss.com/" horizontal>
A utility-first CSS framework for rapidly building custom user interfaces.
</Card>
## Asset Compilation
<Card title="Node.js" icon="node-js" href="https://nodejs.org/" horizontal>
Used for running JavaScript tools in the development environment.
</Card>
<Card title="NPM" icon="npm" href="https://www.npmjs.com/" horizontal>
Package manager for installing and managing frontend dependencies.
</Card>
## Additional Technologies
<Card title="Docker" icon="docker" href="https://www.docker.com/" horizontal>
Containerization platform used for easy deployment and development setup.
</Card>
<Card title="Redis" icon="layer-group" href="https://redis.io/" horizontal>
In-memory data structure store, used for caching and as a message broker.
</Card>
<Card title="AWS S3" icon="bucket" href="https://aws.amazon.com/s3/" horizontal>
Used for file storage (or compatible alternatives).
</Card>
This tech stack allows OpnForm to deliver a fast, responsive, and feature-rich form building experience. For detailed installation instructions and system requirements, please refer to our [Docker deployment guide](deployment/docker) or [Local deployment guide](deployment/local-deployment).