- Language: Java
- Framework: Spring Boot
- Build Tool: Maven
- Database: PostgreSQL
- Authentication: JWT (JSON Web Tokens)
- Documentation: Swagger
- Containerization: Docker
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.
- Language: TypeScript
- Framework: React
- Build Tool: Vite
- CSS Framework: Tailwind CSS
- State Management: Zustand
- Routing: React Router
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.
- Containerization: Docker
- Container Orchestration: Docker Compose