/Appli_sound_rpg

An amateur application for rpg player to launch some cool sound

Primary LanguageJavaScript

🔈appli_sound_rpg

An amateur application for rpg player to launch some cool sound

Story

🏁 Beginning

It started from a challenge we decided to face, a "one day, one app", as we named it.
We both love roleplay games, therefore we naturally came to the idea of creating an app to give more spice to roleplay parties.
We never worked with sounds before, and the concept of a soundbox with magic/battle/animals sounds came to our mind.

We started our project by creating vanilla javascript codes and html/css.
We created some buttons with some sounds that we downloaded from free-to-use sounds library.
And that was our first MVP.

🔥 Keep Going

But we wanted to go further, and we wanted to make it more consistent and improve our application.
we decided to migrate our project into a fullstack javascript project.
We chose React and TailwindCSS for the frontEnd, NestJs for the backEnd.

With the soundbox, we wanted to give users the possibility to create "character sheets" for their roleplay parties.
A character sheet is a sheet where you can write informations about the character you play. Their race, their role, their powers, their class (druid, mage, rogue...), their personnality traits, etc.

That's why a dataBase and backEnd is necessary, so users can create account, profile, and character sheets. We also want to put more sounds into our soundbox, and make it possible to have a list of your fav sounds.

How to use it

📱 Which device

This project is made to be used on phone interfaces. It will be responsive but will be more suitable for phones, as it is supposed to be used during RolePlay parties, which means that the game master is unlikely to have his computer opened.

📂How to install the project on your computer

After downloading the zip file and opening the project in your fav IDE, you will have to write down your terminal:
$ cd rpg_soundbox
$ npm i

🏗️This project is still under construction, we are working on it during our spare time.

With this project, we want to improve our skills using Node.js, especially for the backEnd part, while having fun with a subject we love, heroic fantasy and roleplay game !