Wye is a workshop collaboration software
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin Add simple script to regenerate the project Nov 2, 2015
docs Update testing.md Mar 4, 2016
requirements
settings
tests removed unused import Nov 27, 2017
wye Removed unknown clean up method in workshop forms Nov 27, 2017
.coveragerc
.editorconfig Update getting start guide Oct 6, 2015
.gitattributes
.gitignore [ADD] User, Organization Profile page Create and Update feature Oct 31, 2015
.travis.yml
CONTRIBUTING.md Update CONTRIBUTING.md Oct 12, 2015
CONTRIBUTORS.txt
LICENSE
Procfile add requirements and procfile Oct 23, 2015
README.md
app.json
gulpfile.js
manage.py
package.json Add gulp workflow for sass compile/minify/autoprefix/sourcemaps Oct 17, 2015
requirements.txt
setup.cfg
template_certificate.pdf
uwsgi.ini

README.md

Deploy

Build StatusCoverage Status Gitter Scrutinizer Code Quality Code Health

Wye is a software that connects colleges and organizations looking to conduct workshops on various FOSS based technologies with experienced professionals to help students learn the programming language along with the real time usage in different domains.

It is a web application built using python and Django.

PythonExpress (https://pythonexpress.in) is used for Python and related technologies and it is deployed using wye project.

wye is pronounced as #Y

How to setup

(If you need detailed step-by-step guide, read the documentation here)

  • Create a PostgreSQL 9.3 database
  • It is advised to install all the requirements inside virtualenv, use virtualenvwrapper to manage virtualenvs.
cp settings/dev.sample.py settings/dev.py
createdb wye
pip install -r requirements/dev.txt
python manage.py migrate
python manage.py sample_data
python manage.py runserver

Testing

It's highly encouraged that you write test for any new feature/bug fixes. Find all the existing test inside tests/ folder. To run the test locally, run the following command:

py.test

You can invoke py.test with various command line arguments, that can drastically improve your test writing/running experience. Read useful tip/tricks at docs/testing.md.

Login Details

Email: admin@pythonexpress.in Password: 123123

Making Frontend Changes

Make sure you have nodejs & npm installed

$ npm install
$ gulp   // This starts a watcher to watch for file changes

Community

Contributing

  1. Choose an issue and ask any doubts in the issue thread.
  2. Report any bugs/feature request as github new issue, if it's already not present.
  3. If you are starting to work on an issue, please leave a comment saying "I am working on it".
  4. Once you are done with feature/bug fix, send a pull request according to the guidelines.

License

This software is licensed under The MIT License(MIT). See the LICENSE file in the top distribution directory for the full license text.