Table of Contents
Grooper is an application that offers smart subgroup creation! After creating and naming a certain amount of subgroups, Grooper will divide up your team members evenly into these groups, putting members together who have not worked with each other. Grooper also offers a page to view past swarms and subgroups, offering easy access to past groupings and subgroup tasks.
- Clone the repo
git clone git@github.com:394-s24/Grooper.git
- Install NPM packages
npm install
- Login to firebase.
firebase login - Initialize firebase
firebase init
- What Firebase features do you want? Pick
- Database for the Realtime Database
- Hosting if you want to deploy your web app onto the Firebase server
- Firestore if you want to store images
- What Firebase project to connect to? Pick the one you created. If you don't see it, follow these instructions.
- What is your public directory? Enter dist. Do not accept the default value "public".
- Is this a single page webapp? Say Yes.
- Overwrite dist/index.html? Say No.
- Add Github Integration. Say No. If you need to do this, see these instructions.
Currently, there are no known bugs.
- Algorithm evenly splits groups
- State of swarm persists after refresh
- Roster Editing as Admin
- Individual Team affinity display
- Custom group creation algorithms
- Subgroup specific stop swarm option for better time tracking
- post-swarm renaming to summarize updates
