Pringle Mingle is a web application designed to help people meet as many people as they can during online events. Pringle Mingle transforms an hour-long, headache inducing sorting process of creating groups of people who have met each other the least, into seconds with a simple, user-friendly interface, combined with an erudite database and sorting algorithm.
- Organization email verification, allows for anyone with the organization email to access the same data and collaborate
- Send an invite to people who do not have an organization email so they can collaborate
- Upload csv files of names
- User Login with Auth0
- Sorting algorithm with adjacency matrix allows everyone to meet everyone with the least duplication
html |
CSS |
JavaScript |
postgreSQL |
Express |
React |
Node |
Bootstrap |
Render |
Email Js |
-
Clone the repo:
git clone https://github.com/MiaSmartyPants/Pringle_Mingle
-
Take out the owner's git:
git init
-
Go to server folder
cd server
-
Install all NPM packages using this in the root directory:
npm install
-
Database setup:
-
Inside your server folder, create an .env file with:
touch .env
-
Inside your .env add:
postgres://localhost:5432/final_project
-
Go Back to Terminal
-
Run the following to restore the DB dump file that the project already contain:
psql -U postgres -f db.sql
-
-
Start the app by using in client and server folder:
npm start
To run tests on the terminal:
- On client side run the following command:
npm test
- Develop option for different roles in groups
- Redesign layout for displaying groups