Skip to content

Jayesh09871/Languify-Learning-Platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Languify - Language Learning Platform

Languify is an interactive language learning platform designed to make acquiring new languages engaging and enjoyable. With features like user authentication, customizable profiles, quizzes, leaderboards, and friend invitations, Languify turns learning into a fun and social experience.

Table of Contents


Features

  1. Authentication

    • Secure user login and signup for personalized experiences.
  2. Language Selection

    • Choose the language you want to learn from the available options.
  3. Quizzes

    • Test your knowledge with engaging questions related to the selected language.
  4. Leaderboard

    • Track your scores and compare them with other users to foster a competitive spirit.
  5. User Profile

    • Customize your avatar and view your selected language and progress.
  6. Invite Friends

    • Share the learning experience by inviting friends to join the platform.

How It Works

  1. Sign Up/Log In
    Users create an account or log in to access personalized features.

  2. Select Language
    Choose a language to start learning.

  3. Take Quizzes
    Engage with interactive quizzes and accumulate scores.

  4. View Leaderboard
    Check your rank among other users.

  5. Update Profile
    Customize your profile by changing your avatar and reviewing your selected language.

  6. Invite Friends
    Share an invitation link with friends to join the platform.


Tech Stack

  • Frontend: React.js (or any framework used)
  • Backend: Node.js with Express.js
  • Database: MongoDB for storing user data and scores
  • Authentication: JSON Web Tokens (JWT) or OAuth
  • Styling: CSS Modules, Bootstrap

Installation

Prerequisites

Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/Languify-Learning-Platform.git
    cd Languify-Learning-Platform
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.7%
  • HTML 2.0%
  • CSS 1.3%