HiveMind is an educational website where students can post study materials to a shared class forum and view content posted by their peers. It strives to promote a positive environment of learning, collaboration, and integrity which can help students excel in their academic careers.
After creating an account with a @ufl.edu email, users are assigned a random username to preserve anonymity. From there, they can choose what course discussion boards they'd like to join, and once they contribute study material themselves in the form of a file upload, they can view, download, and vote on others' contributions!
- Install Node.js (https://nodejs.org/en).
- Clone the HiveMind repository or download the ZIP from this page.
- Place the API keys into a .env file in the client folder and a .env file in the server folder.
- Open your terminal and navigate to the HiveMind project. Input these commands:
cd server
npm install
npm start
- Open another instance of your terminal (do not close the other one) and navigate to the HiveMind project again. Input these commands:
cd client
npm install
npm start
- Visit http://localhost:3000/
Database - Supabase
Backend - Express, Node.js
Frontend - React, CSS
Caleb Oxborough - Product Manager
Jake West - Scrum Master
Alina Garib - Development Team Member
Zack Dayeh - Development Team Member