pythonbrad / jusi

Jusi is a language learning platform.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jusi

LOGO

Features

TODO


Table of Contents


Installation

Jusi can be installed via Pip, Pipenv, or Docker. To start, clone the repo to your local computer and change into the proper directory. NB: We provide the raw version of the requirements.txt file.

$ git clone https://github.com/pythonbrad/jusi.git
$ cd jusi

Pip

$ python -m venv .venv

# Windows
$ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
$ .venv\Scripts\Activate.ps1

# macOS
$ source .venv/bin/activate

(.venv) $ pip install -r requirements.txt
(.venv) $ python manage.py migrate
(.venv) $ python manage.py createsuperuser
(.venv) $ python manage.py runserver
# Load the site at http://127.0.0.1:8000

Pipenv

$ pipenv install
$ pipenv shell
(jusi) $ python manage.py migrate
(jusi) $ python manage.py createsuperuser
(jusi) $ python manage.py runserver
# Load the site at http://127.0.0.1:8000

Environ

Duplicate the .env_example file in .env and configure your Django application.

Maintenance mode

python ./manage.py maintenance_mode <on|off>

Docker

To build the Docker image, run the container, and execute the standard commands within Docker.

$ docker-compose up -d --build
$ docker-compose exec web python manage.py migrate
$ docker-compose exec web python manage.py createsuperuser
# Load the site at http://127.0.0.1:8000

Contributing

Contributions, issues and feature requests are welcome! See CONTRIBUTING.md.

Support

Consider making a donation to support this project if it has been helpful to you.

License

The MIT License

About

Jusi is a language learning platform.

License:MIT License


Languages

Language:HTML 55.1%Language:JavaScript 21.9%Language:Python 20.3%Language:CSS 1.4%Language:Dockerfile 1.2%