TalkTactics

Language-learning app for mastering English words and their definitions, featuring role-based access, light/dark mode, query caching, and a separated backend. For backend development I used Spring Boot / Spring Security with Json Web Tokens authorization. For frontend development I decided to use Next.js 14 with App Router with combination of React Query (caching / better performance), Zod / React Hook Form (validation, better user experience), Zustand and more.

Tech Stack & Security

Spring Boot

Spring Security

JSON Web Tokens

PostgreSQL

NextJS

App Router

React Query

Zustand

Zod

Axios

Landing page

TalkTactics landing page

Mobile view

TalkTactics mobile view

All courses

TalkTactics all courses page

Course

TalkTactics course page

Word details

TalkTactics word details

Account - Preferences

TalkTactics prefences page