Skip to content

Pringle Mingle is a web application designed to help people meet as many people as they can during online events.

Notifications You must be signed in to change notification settings

MiaSmartyPants/Pringle_Mingle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pringle Mingle

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.

Features

  • 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

Tech Stack

html
html
CSS
CSS
JavaScript
JavaScript
postgreSQL
postgreSQL
Express
Express
React
React
Node
Node
Bootstrap
Bootstrap
Render
Render
Email js
Email Js

Screenshots

Database Model

Installation

  1. Clone the repo:

    git clone https://github.com/MiaSmartyPants/Pringle_Mingle
    
  2. Take out the owner's git:

    git init
    
  3. Go to server folder

    cd server
    
  4. Install all NPM packages using this in the root directory:

    npm install
    
  5. 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
      
  6. Start the app by using in client and server folder:

    npm start
    

Testing

To run tests on the terminal:

  • On client side run the following command:
    npm test
    

Future Development

  • Develop option for different roles in groups
  • Redesign layout for displaying groups

About

Pringle Mingle is a web application designed to help people meet as many people as they can during online events.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published