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
React, HTML, CSS, Node.js, Express.js, MongoDB.
- 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
- Install the required packages and dependencies.
$ npm install
- Run the server, and begin!
$ npm run start-dev
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.
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.