Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitorfs/bootcamp
An enterprise social network
https://github.com/vitorfs/bootcamp
django python social-network
Last synced: 25 days ago
JSON representation
An enterprise social network
- Host: GitHub
- URL: https://github.com/vitorfs/bootcamp
- Owner: vitorfs
- License: mit
- Created: 2014-05-27T19:30:57.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-10-01T14:56:30.000Z (about 1 year ago)
- Last Synced: 2024-09-30T06:20:51.603Z (about 1 month ago)
- Topics: django, python, social-network
- Language: CSS
- Homepage: trybootcamp.vitorfs.com
- Size: 9.45 MB
- Stars: 2,279
- Watchers: 145
- Forks: 997
- Open Issues: 24
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.rst
Awesome Lists containing this project
- my-awesome-starred - bootcamp - An enterprise social network (JavaScript)
- -awesome-django - Bootcamp: An enterprise social network
- awesome-starred - vitorfs/bootcamp - An enterprise social network (python)
- awesome-django - Bootcamp: An enterprise social network
- awesome-homelab - Bootcamp
README
Bootcamp
========An enterprise oriented social network
.. image:: https://travis-ci.org/vitorfs/bootcamp.svg?branch=master
:target: https://travis-ci.org/vitorfs/bootcamp
:alt: TravisCI Status.. image:: https://coveralls.io/repos/github/vitorfs/bootcamp/badge.svg?branch=master
:target: https://coveralls.io/github/vitorfs/bootcamp?branch=master
:alt: Coverage.. image:: https://requires.io/github/vitorfs/bootcamp/requirements.svg?branch=master
:target: https://requires.io/github/vitorfs/bootcamp/requirements/?branch=master
:alt: Requirements.. image:: https://img.shields.io/badge/built%20with-Cookiecutter%20Django-ff69b4.svg
:target: https://github.com/pydanny/cookiecutter-django/
:alt: Built with Cookiecutter Django:License: MIT
Bootcamp is an open source **enterprise social network** of open purpose, on which you can build for your own ends.
The project has four basic apps:
* News (A Twitter-like microblog)
* Articles (A collaborative blog)
* Question & Answers (A Stack Overflow-like platform)
* Messenger (A basic chat-a-like tool for asynchronous communication.)Technology Stack
----------------* Python_ 3.6.x / 3.7.x
* `Django Web Framework`_ 2.2.x
* PostgreSQL_
* `Redis 5.0`_
* Daphne_
* Caddy_
* Docker_
* docker-compose_
* WhiteNoise_
* `Twitter Bootstrap 4`_
* `jQuery 3`_
* Django-channels_ (for WebSockets)
* Sentry_
* Mailgun_
* Cookiecutter_.. _Python: https://www.python.org/
.. _`Django Web Framework`: https://www.djangoproject.com/
.. _PostgreSQL: https://www.postgresql.org/
.. _`Redis 5.0`: https://redis.io/documentation
.. _Daphne: https://github.com/django/daphne/
.. _Caddy: https://caddyserver.com/docs
.. _Docker: https://docs.docker.com/
.. _docker-compose: https://docs.docker.com/compose/
.. _WhiteNoise: http://whitenoise.evans.io/en/stable/
.. _`Twitter Bootstrap 4`: https://getbootstrap.com/docs/4.0/getting-started/introduction/
.. _`jQuery 3`: https://api.jquery.com/
.. _Django-channels: https://channels.readthedocs.io/en/latest/
.. _Sentry: https://docs.sentry.io/
.. _Mailgun: https://www.mailgun.com/
.. _Cookiecutter: http://cookiecutter-django.readthedocs.io/en/latest/index.htmlBasic Commands
--------------Test coverage
^^^^^^^^^^^^^To run the tests, check your test coverage, and generate a simplified coverage report::
$ pytest
To generate an HTML report::
$ coverage html
$ open htmlcov/index.htmlTo check the report in console::
$ coverage report -m
Sentry
^^^^^^Sentry is an error logging aggregator service. You can `sign up`_ for a free account or download and host it yourself.
The system is setup with reasonable defaults, including 404 logging and integration with the WSGI application... _`sign up`: https://sentry.io/signup/?code=cookiecutter
You must set the DSN url in production.
Deployment
----------The following details how to deploy this application.
Heroku
^^^^^^See detailed `cookiecutter-django Heroku documentation`_.
.. _`cookiecutter-django Heroku documentation`: http://cookiecutter-django.readthedocs.io/en/latest/deployment-on-heroku.html
Docker
^^^^^^See detailed `cookiecutter-django Docker documentation`_.
.. _`cookiecutter-django Docker documentation`: http://cookiecutter-django.readthedocs.io/en/latest/deployment-with-docker.html