Files
tasknote/ai/context/tech_stack.md
T
rmcamposandGitHub 5fec30fea0 feat: add SDD and DDD filer for AI based development and Spec 001 implementation (#60)
* feat: add initial files and spec 1

* feat: add spec for rich text feature

* chore: restore file from broken AI session

* feat: add project constraints to ai

* chore: update spec feature prompt

* feat: add multiple tags support - wip

* test: fix test cases

* chore: move tag list to below the inputs

* chore: add ngrok files and updates

* fix: session issues and query using HQL

* test: fix test cases
2026-05-26 11:58:04 -03:00

2.8 KiB

Tech Stack

Frontend

  • React: A popular JavaScript library for building user interfaces, particularly single-page applications.
  • TypeScript: A superset of JavaScript that adds static typing, improving code quality and maintainability.
  • Bootstrap: A widely used CSS framework for building responsive and mobile-first websites.
  • Fetch API: A modern interface for making HTTP requests from the browser, used for communicating with the backend.
  • Vite: A build tool that provides a fast development environment and optimized production builds for modern web applications.

Backend

  • Java: A widely used programming language known for its portability, performance, and extensive ecosystem.
  • Spring Boot: A framework for building production-ready applications with Java, providing features like dependency injection, security, and data access.
  • Spring Security: A framework for securing Java applications, providing authentication and authorization features to protect resources and manage user access.
  • GraalVM: A high-performance runtime that supports multiple programming languages, allowing for efficient execution of Java applications and interoperability with other languages.
  • JPA (Java Persistence API): A specification for managing relational data in Java applications, providing a standard way to interact with databases using object-relational mapping (ORM).

Database

  • PostgreSQL: A powerful, open-source relational database management system known for its reliability and performance.

Infrastructure

  • Docker: A platform for developing, shipping, and running applications in containers, providing consistency across different environments.
  • Kubernetes: An open-source container orchestration system for automating the deployment, scaling, and management of containerized applications.
  • Terraform: An infrastructure as code tool that allows for the provisioning and management of cloud resources in a declarative manner.
  • VPS: Virtual Private Server, a virtualized server that provides dedicated resources and control over the hosting environment for deploying applications.

AI Tools

  • Crusher: An AI tool for code generation and assistance, helping developers write code more efficiently and accurately.
  • GitHub Copilot: An AI-powered code completion tool that provides suggestions and helps developers write code faster by leveraging machine learning models trained on a vast amount of code from GitHub repositories.
  • Gemini: An AI tool for natural language processing and understanding, enabling developers to build applications that can process and generate human-like text.
  • Groq: An AI tool for optimizing and accelerating machine learning models, providing efficient execution and improved performance for AI applications.