Giter Club home page Giter Club logo

connect's Introduction

Connect

Connect is a moderated web application that helps members connect with each other based on skills, interests and location.

Connect is in active development and is not yet feature complete. Please see TODO.rst for major planned features.

https://travis-ci.org/nlhkabu/connect.svg?branch=master https://coveralls.io/repos/nlhkabu/connect/badge.svg?branch=master&service=github

Documentation

Documentation is available at http://django-mentor-connect.readthedocs.org/en/latest/

Documentation Status

Demo

A demo version of Connect is available to try at http://kabu-connect.herokuapp.com

Use the following authentication details to login:

Standard User:
password: demo

Moderator:
password: demo

Contributing

After cloning the repo, install the requirements with:

pip install -r requirements/dev.txt

Create a local admin account with:

python manage.py createsuperuser

And then check out the site with:

python manage.py runserver

If you want to contribute changes to the code, you'll want to run the test suite.

Run the unit tests with:

python manage.py test

And run the BDD tests with:

python manage.py test bdd

To run an individual BDD feature, use, eg:

python manage.py test bdd --behave_include logout

If you want to use postgres locally instead of sqlite (we recommend you use posgtres in CI, staging and production, so running it locally can help you catch database edge case bugs early), you can override the default database using the DATABASE_URL environment variable, eg:

export DATABASE_URL=posgtres://USER:PASSWORD@HOST:PORT/DB-NAME

For more info, check out docs/installation.rst and docs/configuration.rst.

Make sure all the BDD tests pass before submitting any PRs, and feel free to add yourself to AUTHORS.rst if you want the glory!

Licence

Connect is BSD licenced.

If you are using Connect for your group or organisation, we'd love to know about it. Please add yourself to USERS.rst

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.