/Back_BindTest

Thie repository contains the code source of the backend used in the following thunder musical app

Primary LanguageTSQL

Thunder

👉The full README of the project is here 👈

👉The app is live here 👈

Thunder is a responsive musical quiz web application in which the user will test his current musical knowledge by guessing the artist name of the song being played. The frontend part enables any user to play the game either on a specific musical genre or in a cross-genre mode.

The backend has been developed in order to create a more personalised user experience by enabling the user to store his favorite songs and his scores.

Features (related to the backend)

  • Creation and management of user accounts
  • Ability to store the tracks in the user favorite list (user account required)
  • Scores stored and displayed in the ranking page
  • User page that contains the user favorite tracklist and the user top scores

Technologies (Backend specific)

  • Node.js
  • Express.js
  • MySQL

Hosting

  • Heroku (using cleardb for the database deployement)

Potential improvements (backend specific)

  • Security to be increased for the registration and password management
  • Refactor and optimized the code to reduce the number of requests from the frontend

In the project directory, you can run:

  • npm install
  • npm start

These commands install the dependencies and start the app in the development mode.