Next.js
React framework using the App Router for pages, layouts and server-side capabilities.
Discover the technologies, frameworks and development tools used to build HabitFlow. The stack combines a modern React frontend, type-safe backend development and relational data storage.
Frontend
Next.js + React
Language
TypeScript
Database
PostgreSQL
ORM
Prisma
Authentication
NextAuth.js
Package Manager
pnpm
Explore the technologies grouped by their role in HabitFlow.
Building the user interface and interactive experiences.
React framework using the App Router for pages, layouts and server-side capabilities.
Component-based library for building interactive user interfaces.
Static typing that improves code reliability and maintainability.
Utility-first CSS framework for responsive application styling.
Reusable interface components built on accessible UI primitives.
Icon library used throughout the application interface.
Managing application logic and persistent data.
Relational database used to store users, habits, categories and progress records.
Type-safe ORM for database models, queries and relationships.
Application endpoints for handling client requests and server-side operations.
PostgreSQL driver used by the application database adapter.
Handling user identity and application data validation.
Authentication and session management for the application.
Connects NextAuth authentication records to the Prisma database.
Password hashing library for credential security.
Schema validation library for validating structured data.
Improving interaction, analytics and data presentation.
Charting library for visualizing habit progress and analytics.
Animation library for interactive interface transitions.
Form state management and form handling.
Headless table utilities for structured data interfaces.
Drag-and-drop toolkit for interactive sortable interfaces.
Supporting development, styling and code quality.
Package manager used to install and manage project dependencies.
Static code analysis and linting.
CSS processing used with the Tailwind CSS setup.
Type checking and compilation support.
HabitFlow uses TypeScript across its application, Prisma for structured database access, reusable React components for the interface and PostgreSQL for persistent relational data. These technologies help keep the codebase organized, maintainable and extensible.