Skip to content

xavierlyu/mse_meng

Repository files navigation

MS&E_M.Eng.

https://mse5010.mse.cornell.edu

A web app that matches incoming Master of Engineering (M.Eng.) student with projects uploaded by varies companies for the Materials Science & Engineering department at Cornell University.

Uses Django, Django REST framework, React, and Redux.

Installation (Mac)

The application will use two different development servers for Django and React. They will run on different ports and will function as two separate domains. Because of this, we need to enable cross-origin resource sharing (CORS) to send HTTP requests from React to Django without being blocked by the browser.

Create a virtual environment using the venv Python 3 module:

$ python3 -m venv ./env

Activate the created virtual environment using source:

$ source env/bin/activate

Install any project dependencies:

$ pip install -r requirements.txt

Navigate to the project folder(if you type ls you should see a package.json file) and install everything:

$ npm install

A node_modules/ folder should have appeared. If so, start the django server:

$ python3 manage.py runserver

Keep this terminal open, open a new terminal, activate the virtual env, and start the react server:

$ source env/bin/activate
$ cd mse_meng
$ npm start

About

A matchmaker between grads students and projects for Cornell MSE M.Eng program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors