Welcome to QuestMatch, an app that will be used to create matches for D&D (Dungeons and Dragons) campaigns.
Please join our Discord server community
YouTube Video:
Hosting: This app is being hosted at Firebase
- The user registers for an account(we will be using firebase authentication for that)
- The user verifies their email and registers successfully
- The user logs in, updates their profile and he can see other users based on their profile.(we will use firebase database to read and update the user profile)
- He can enter whether he wants to be a player, a DM or both.
- He can update their name, email, password etc.
- The user sends messages to other users and he can create a party for other people to join. 2. He can also block and/or report users
- When the party is created, next to each user there will be the role that each user has and different color based on the role.
Suggestion:
- Red for the Dungeon Master
- Green for the players
- There will be a group chat that will be used by the players to be able to contact with each other.
Please read the documentation available here
Since I will be using Firebase to host the app, the front end will be made using firebase hosting and the backend using firebase functions.
- Back End:
Nodejs as this is the programming language formally suported by Google to create firebase functions.
- Front End:
ReactJS is simple and can be used to create a real-time application. It additionally has a number of external apps you can use to generate the code easier. Therefore, it will be beneficial to use this JavaScript Framework.
Please write clean code and insert comments so that other users can see what you have been doing and continue to improve the code.
You can basically add any feature you want. There are no limitations but you have to follow some very basic rules(no bad language of any kind etc.) Any new feature, new design etc are welcome.