Welcome to ITalk — an educational platform designed to teach IT and tech terms in a fun, interactive, and accessible way.
In today's tech-driven world, miscommunication often stems from a lack of understanding of technical terms. Even the best engineers once had to learn these concepts from scratch. Education is the solution.
ITalk was born from a simple idea:
If we have apps like Duolingo to teach languages, why not have a platform dedicated to teaching IT terms?
ITalk aims to make technical learning approachable by offering:
- Structured lessons
- Quizzes
- Interactive exercises
Covering topics from beginner to advanced levels.
Whether you're just starting your tech journey or looking to sharpen your skills, ITalk is your go-to educational companion.
Organized courses based on difficulty level, from beginner to expert.
Engage with material through short, dynamic lessons and quick quizzes to reinforce learning.
Monitor your achievements and learning streaks as you master new terms and concepts.
Earn points, unlock levels, and stay motivated through fun, game-like mechanics.
Learn seamlessly on web or mobile — your progress syncs across devices.
This repository contains the frontend code that powers the ITalk platform.
- NextJS – Frontend framework
- ReduxToolkit – State management
- Tailwind – Styles
- TanstackQuery – API integrations
- JWT Authentication – Secure user login
- REST API & WebSocket Support – Real-time features and structured endpoints
- Clone the repository:
git clone https://github.com/DavidAslanyan/ITalk-Frontend.git- Install dependencies:
npm install-
Set up environment variables Create a .env file following the structure of .env.example.
-
Run the development server:
npm run start:devThis project is licensed under the MIT License.