Skip to content

Latest commit

 

History

History
76 lines (44 loc) · 2.16 KB

README.md

File metadata and controls

76 lines (44 loc) · 2.16 KB

LangThirst!

➡️

Synopsis

Welcome to my repo ! Here I worked to design and develop a full-stack web application that takes the user on a language-learning journey to learn french and spanish

Stack

React, HTML, CSS, Node.js, Express.js, MongoDB.

Implementation

  1. Clone this repository, and change into the correct directory.
$ git clone URL(of the repo)
$ cd LangThirst

NOTE: Click HERE to download and install node.js if you do not have it.

Verify your installation by typing:

$ node -v
  1. Install the required packages and dependencies.
$ npm install
  1. Run the server, and begin!
$ npm run start-dev

User Stories

Minimum Viable Product:

  • As someone who travels often, so I can learn useful phrases, I want to be able to practice a language using this web application.

Features:

  • As a user, so I can play the game, I want to be able to enter my details and login.

  • As a user, so I can decide what to practice, I want to be able to select a language.

  • As a traveller, so I can learn a language, I want to be able to choose an answer to a question.

  • As a user, so I can keep track of my progress, I want to be able to see my score.

Extras

  • As a user, so I can play the game, I want to be able to sign up for an account.

  • As a user, so I can enjoy my results, I want to be able to receive feedback at the end of a quiz.

  • As a user, so I can keep my account secure and safe, I want to be able to sign out when I am finished.

  • As a user, so I can play a spontaneously generated scenario, I want to be able to click a button to chooses a quiz for me at random.

Expansion

We were unfortunately unable to complete the following user stories within our time constraints:

  • As a user, so I can improve my pronunciation, I want to be able to hear example audio.

  • As a user, so I can satisfy my competitiveness, I want to see a leaderboard.