Skip to content

The world's greatest website for college students needing to share and collaborate on study material!

Notifications You must be signed in to change notification settings

caleb-oxbor/HiveMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

199 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HiveMind

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!

Installation Instructions

  1. Install Node.js (https://nodejs.org/en).
  2. Clone the HiveMind repository or download the ZIP from this page.
  3. Place the API keys into a .env file in the client folder and a .env file in the server folder.
  4. Open your terminal and navigate to the HiveMind project. Input these commands:
cd server
npm install
npm start
  1. 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
  1. Visit http://localhost:3000/

Tech Stack

Database - Supabase
Backend - Express, Node.js
Frontend - React, CSS

The Team

Caleb Oxborough - Product Manager
Jake West - Scrum Master
Alina Garib - Development Team Member
Zack Dayeh - Development Team Member

About

The world's greatest website for college students needing to share and collaborate on study material!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •