Skip to content
This repository has been archived by the owner on Mar 4, 2022. It is now read-only.
/ bain Public archive

A web app for reading the Bible with full emphasis on the God`s Word only. Sola scriptura

Notifications You must be signed in to change notification settings

Bohooslav/bain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bain

This repository moved to Bolls-Bible organisation. Here it is -> https://github.com/Bolls-Bible/bain/

Setting up the repo

  • clone the repo using git
git clone git@github.com:Bohooslav/bain.git
  • enter the directory
cd bain/django/
  • set up local enviroment. This is a very important step. For now I work with python 3.7 because of gcloud works only on that + it is more stable for now.
pipenv
pipenv shell
  • install reqirements using pip
pipenv install -r requirements.txt
  • run server (I am using 0 host for better debugging. You are free to use whatever you want)
python manage.py runserver 0:8000
  • and go to http://0.0.0.0:8000/
  • check if everything is correct and you do not see any error. You will not see any verse, because to do that you should have installed PostreSQL, create bd 'bain', run migrations and fill a table 'bolls_verses' with translations. Ask me to get the translations https:t.me/Boguslavv. Using pgAdmin or cmd, create a database bain , than run migrations:
python manage.py makemigrations
python manage.py migrate

and then insert the translation there.

  • the next step is to go to ./bolls/static/bolls/ to install Imba dependencies
cd django/bolls/static/bolls/
npm install
  • than watch the changes in files to compile them
npm run watch

After that you should be able to debug it.

Checklist before any deploy

  • update sw.js
  • npm run build
  • git pull on server
  • ./inject-secrets.sh
  • ./deploy.sh

And do not forget to clean expired sessions sometimes

python manage.py clearsessions

Become a maintainer

You will get full access to Google Cloud project running the app backend, VPS with PostgreSQL database, abd this repo.

About

A web app for reading the Bible with full emphasis on the God`s Word only. Sola scriptura

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published