______ _ _ _____ | ___| | | | / ___| | |_ | | __ _ ___| |__ \ `--.__ ____ _ _ __ _ __ ___ | _| | |/ _` / __| '_ \ `--. \ \ /\ / / _` | '__| '_ ` _ \ | | | | (_| \__ \ | | /\__/ /\ ' ' / (_| | | | | | | | | \_| |_|\__,_|___/_| |_\____/ \_/\_/ \__,_|_| |_| |_| |_|
A tool to create on-the-go swarms.
Table of Contents
FlashSwarm converts solo coding time into impromptu mini-swarms.
Our app let you:
- Let the team know when and where a swarm is happening
- Send real-time notifications with one-click availability for rapid response
- Record each swarm log for everyone to see in team review
To get a local copy up and running follow these simple example steps.
- npm
npm install npm@latest -g
If you do not have npm installed, click here
-
Clone the repo
git clone https://github.com/394-s24/FlashSwarm.git
-
Install NPM packages
npm install
-
Create a Discord bot, and generate a Discord token (instructions here)
-
Enter your Discord Bot Token in
.env
DISCORD_TOKEN= "Enter The Bot Discord Token" PORT = 3000
-
Create a Firebase project and register your app (instructions here); relevant config to replace is at
utils/DatabaseFunc.js
-
Configure Firebase (instructions here)
-
Start the app
npm run start
This should start both the web app and start hosting the discord bot.
-
Setup the discord bot by pinging it in the channel you want to send notifications to
-
Start a FlashSwarm using the web app
- If a swarm is created before pinging the bot, an error will occur
See the open issues for a full list of proposed features (and known issues).
Distributed under the MIT License. View license.txt
for more information.
Christopher Riesbeck - [email protected]
Project Link: https://github.com/394-s24/FlashSwarm