-
Notifications
You must be signed in to change notification settings - Fork 6
Getting Started with the Web App
The web app is written in Django. The root project folder is app/
. After you are finished with this Getting Started guide, check out our Git Workflow and Code Style
- Clone the repository
$ git clone https://github.com/BIDS-collaborative/EDAM.git
- Create a virtual environment for the app so you can have a compartmentalized, isolated set of dependencies for the project. This makes managing dependencies across multiple contributors easier.
- Popular choices include virtualenv or Conda
- Make sure you install Python3 onto the virtual environment
- Every time you work on the app, make sure you are in the virtual environment
- Enter into your virtual environment
- Install the Python dependencies. The easiest way to install these packages is to use
pip
, a Python package manager, by running
$ pip install -r requirements.txt
The following is the list of Python packages we use for this app, and a nano-description of each.
-
django
: the web application framework we use -
djangorestframework
: a REST framework library for Django -
pylint
: a code style evaluator -
pylint_django
: apylint
plugin that is aware of Django-specific conventions -
scikit-learn
: a machine-learning library for Python -
numpy
: a numerical computation library -
scipy
: a library for scientific computing
This repository does not include data generated in production.
To set up a local database for development purposes, from the malasakit-django
directory, run
$ python manage.py migrate
After this command, you should now see a db.sqlite3
file in the malasakit-django
directory.
To obtain a populated SQLite file, contact the maintainers.
Once you have run the migration command, run
$ python manage.py runserver
to bring up a local development server, which will print out helpful debug information.
Next, open up a web browser, navigate to localhost:8000
. If everything worked, you should see a landing page.
- Information List
- Proposal
-
Meeting Notes
- Meeting 2 (9/22)
- Meeting 3 (10/9)
- Meeting 4 (10/23)
- Seminar (10/29)
- Meeting 5 (11/6)
- Meeting 6 (12/2)
- Discussion (2/5)
- Meeting 7 (2/9)
- Meeting 8 (2/16)
- Meeting 9 (2/23)
- Meeting 10 (3/1)
- Meeting 11 (3/8)
- Meeting 12 (3/15)
- Meeting 13 (3/29)
- Meeting 14 (4/5)
- Meeting 15 (4/12)
- Meeting 16 (4/19)
- Meeting 17 (4/26)
- Discussion (6/16)
- Weekly Report