Skip to content

seyed0123/word-wolf

Repository files navigation

Word Wolf: Learn & Conquer Languages

Introduction

Unleash your inner language warrior with Word Wolf! This engaging mobile application guides you on your quest to conquer new languages. Hunt down vocabulary with our fun and effective approach, whether you're a beginner or a seasoned learner. Word Wolf equips you with the tools you need to thrive in the wild world of language learning.

Tech Stack

  • Flutter (Cross-platform Development)
  • Spring Boot (Backend API)
  • REST API (Communication between App and Backend)
  • JWT (Secure User Authentication)
  • SQLite (Database) (Optional: Replace with your database of choice)

Installation

Prerequisites

  • Flutter SDK
  • Dart SDK
  • JDK 17 or later
  • Maven

Frontend setup:

  1. Clone the repository:
git clone https://github.com/seyed0123/word-wolf.git
cd word-wolf
  1. Get Flutter dependencies:
flutter pub get
  1. Run the Flutter application:
flutter run

Backend setup:

  1. Navigate to server dir
cd restAPi
  1. Build and run the Spring Boot application:
mvn spring-boot:run

Server Structure

Database Structure

Frontend

login

login

#

#

Home

home

New word

new word

User word list

word list

Popular words

popular words

Search word

search

Setting

setting

Lesson

Word reminding

lesson lesson

Questions

lesson lesson lesson

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.