Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adfinis/osschallenge
A website to host your own OSS challenges and riddles
https://github.com/adfinis/osschallenge
challenge education oss python riddles tasks
Last synced: about 2 months ago
JSON representation
A website to host your own OSS challenges and riddles
- Host: GitHub
- URL: https://github.com/adfinis/osschallenge
- Owner: adfinis
- License: gpl-3.0
- Created: 2017-11-21T09:52:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-20T15:34:11.000Z (10 months ago)
- Last Synced: 2024-05-21T01:49:54.769Z (8 months ago)
- Topics: challenge, education, oss, python, riddles, tasks
- Language: CSS
- Homepage:
- Size: 8.61 MB
- Stars: 1
- Watchers: 9
- Forks: 2
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![OSS Challenge Logo](/osschallenge/static/osschallenge/oss-challenge.jpg)
# OSS-Challenge
[![Build Status](https://travis-ci.org/adfinis-sygroup/osschallenge.svg?branch=master)](https://travis-ci.org/adfinis-sygroup/osschallenge)
[![codecov](https://codecov.io/gh/adfinis-sygroup/osschallenge/branch/master/graph/badge.svg)](https://codecov.io/gh/adfinis-sygroup/osschallenge)A website for Open source tasks
## Installation
**Requirements**
* python 3.6.2
* docker
* docker-composeIf you have the requirements installed and configured,
you should be able to run the following commands:
```bash
$ git clone [email protected]:ch-open/oss-challenge.src.git # Clones the Git Repo into your present folder
$ cd oss-challenge.src # Moves into the folder
```
## Optional:
Setup an Pyenv/Virtualenv:
```bash
$ pyenv virtualenv 3.6.2 oss-challenge
$ pyenv local oss-challenge
```
____________________________________________________________________________________________________________```bash
$ docker-compose up # Starts the Docker containers
$ pip install -r requirements.txt # Installs requirements
$ pip install -r dev_requiremnts.txt # Installs Dev Requirements
$ python manage.py migrate # Applies migrations
$ python manage.py loaddata osschallenge/fixture/*.json # Loads all fixtures
$ python manage.py createsuperuser # Creates new Django superuser
```Now you should be able to run:
```bash
$ python manage.py runserver # Starts the localhost
```
and go to http://127.0.0.1:8000/ to get to the Website.## License
Code released under the [GNU General Public License v3.0](LICENSE).