Skip to content
This repository was archived by the owner on Sep 23, 2021. It is now read-only.

A platform to simplify the process of undergraduates finding research opportunities

License

Notifications You must be signed in to change notification settings

cornell-dti/research-connect

Repository files navigation

Research Connect v1.0

Contents

About

Large universities have so many research opportunities, but few ways to find out about them. Research Connect is a platform where students can find opportunities and research labs can find students they’re looking for. Instead of having to email researchers, we streamline the process by showing undergrads all of the opportunities available to them.Find out exactly what requirements a lab is searching for that match your background. Search for faculty across all departments to find out who is conducting research and whether they’re looking for students.

Getting Started

  1. Make sure you have the ability to modify the repository here https://github.com/cornell-dti/research-connect
  2. Open up terminal/command prompt and cd into wherever you want the project folder.
  3. Do git clone https://github.com/cornell-dti/research-connect.git to get the latest version of the website cd into the directory of the project (probably cd research-connect)
  4. Do npm install to install all the node packages
  5. Do cd src and then npm install again to install the packages for the front-end
  6. Ask a teammate for the .env file (it contains all the passwords so it's not safe to post it here), and add it to the research connect folder right next to app.json. Make sure to call it .env
  7. Do cd.. to be in the top level of the project and then run npm run start:dev
  8. Put localhost:3001 in your browser address bar and click enter, and the website should pop up

Dependencies & Libraries

Progressive Web App Written On The MERN Stack

  • Node - Backend framework and NPM
  • React - Frontend framework of choice
  • Webpack - Module bundler (we use v3!)
  • Milligram - Style bootstraps and grid system
  • SASS - For modular styling
  • MongoDB - Data store
  • Mongoose - MongoDB validation
  • SendGrid - For email functionality

Screenshots

Contributors

Current Contributors

  • Aram Baghdassarian - Product Manager

  • Phillip Kheyfets - Software Developer

  • Ayesha Gagguturi - Software Developer

  • Emily Chan - Designer

  • Yisu Zheng - Designer

  • Laura Sizemore - Software Developer

  • Connie Lei - Software Developer

  • Dhruv Baijal - Software Developer

Former Contributors

  • Rachel Nash - Software Developer
  • Julia Yang - Software Developer
  • Andrew Xiao - Software Developer

We are a team within Cornell Design & Tech Initiative. For more information, see our website here.