spyfall
spyfall copied to clipboard
Simple website implementation of the card game Spyfall
spyfall
React + Firebase implementation for the card game Spyfall
Localizations
Access crowdin's page to request new translations or help translating existing ones.
Running the project
- Install node.js
- Clone this project, enter the cloned folder and install dependencies with
npm install - Setup a new firebase project with the
firebase initcommand and follow the instructions (select only the featuredatabase. Use the default values for everything and don't overwrite anything) - Create a new web app with the command
firebase apps:create WEB. The command will output the createdApp Id - Execute the command
firebase apps:sdkconfig WEB <created app id>to get the complete app configuration - Create a copy of the file
.env.sample.jsnamed.env.development.jsand fill it with the firebase configuration. You don't need to fill all fields. - Access your firebase project in the firebase console and enable anonymous authentication (Authentication → Sign-in method → Anonymous)
- Deploy firebase database security rules
firebase deploy --only database - Run the project with
npm run devand access it athttp://localhost:4000