Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 1.62 KB

STACK.md

File metadata and controls

42 lines (36 loc) · 1.62 KB

Project Stack

Backend (Forme)

  • Language: Java
  • Framework: Spring Boot
  • Build Tool: Maven
  • Database: PostgreSQL
  • Authentication: JWT (JSON Web Tokens)
  • Documentation: Swagger
  • Containerization: Docker

Libraries

  • spring-boot-starter-web: Spring Boot starter for building web applications.
  • spring-boot-starter-data-jpa: Spring Boot starter for Spring Data JPA with Hibernate.
  • spring-boot-starter-security: Spring Boot starter for Spring Security.
  • jjwt: Java JWT: JSON Web Token for Java and Android.
  • springdoc-openapi-ui: Library for OpenAPI 3 with Spring Boot.
  • postgresql: PostgreSQL JDBC driver.

Frontend (form-front)

  • Language: TypeScript
  • Framework: React
  • Build Tool: Vite
  • CSS Framework: Tailwind CSS
  • State Management: Zustand
  • Routing: React Router

Libraries

  • react: A JavaScript library for building user interfaces.
  • react-dom: Serves as the entry point to the DOM and server renderers for React.
  • react-router-dom: DOM bindings for React Router.
  • zustand: A small, fast, and scalable bearbones state-management solution.
  • axios: Promise based HTTP client for the browser and node.js.
  • tailwindcss: A utility-first CSS framework for rapid UI development.
  • @headlessui/react: Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
  • @heroicons/react: A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.
  • vite: Next Generation Frontend Tooling.

DevOps

  • Containerization: Docker
  • Container Orchestration: Docker Compose