OS|BH Provides free access to diverse genres of resources including hobby-related ones and aims to reduce the challenging barriers to sharing and accessing knowledge or niche readings by empowering learning, literary leisure and exploration through community-driven open access.
For a more in-depth description of OSBH as well as an overview of its tech stack and development process, do visit the links below:
Philip: Twitter | LinkedIn | GitHub
David: Twitter | LinkedIn | GitHub
Davidson: Twitter | LinkedIn | GitHub
To get this project up and running locally on your computer:
- Set up the Python development environment. We recommend using a Python virtual environment.
- Assuming you have Python setup, run the following commands (if you're on Windows you may use
py
orpy -3
instead ofpython3
to start Python):pip3 install -r requirements.txt # To install all project dependecies cd src python manage.py makemigrations python manage.py makemigrations blog forum file_library python manage.py migrate python manage.py collectstatic python manage.py test # Run the standard tests. These should all pass. python manage.py createsuperuser # Create a superuser python manage.py runserver
- Open a browser to
http://127.0.0.1:8000/admin/
to open the admin site - Create a few test objects of each type.
- Open tab to
http://127.0.0.1:8000
to see the main site, with your new objects.
- This project was deployed using Digital Ocean free tier plan. You can click here for a detailed documention on how to deploy this code.
Direactions on how to use this site with detailed screenshot
This project is licensed under the MIT License - see the LICENSE file for details.