Skip to content

tian2992/afinidata-content-manager

 
 

Repository files navigation

Afinidata Content Manager

Build Status Documentation Status codecov

Overview

The Afinidata Content Manager handles the content for Afinidata. This features Users who create Posts, which can be Reviewed by Special Users.

The Content Manager is built using Python3, Django, and a small set of extra dependencies. The directory layout is quite standard for Django projects. The main apps are: content_manager, messenger_users, posts and upload.

You can try Afini on Afinidata.com or check out more of our development docs at our Documentation

Installation / Running

  1. Install Python 3.6 or more as suggested by your OS.
  2. Install dependencies, a suggested way is to use virtualenv: virtualenv -p python3 venv/; source venv/bin/activate; pip install -r requirements.txt
  3. Run manage.py and build and execute db migrations. MySQL is used in production, while a stub config exists for running using SQLite.
  4. Ready to go! Use the WSGI app exposed as content_manager; or be lazy and use python manage.py runserver.

Contributing

The Afinidata Content Manager is a Free Software Product created by Afinidata and available under the AGPL Licence.

To contribute, read our Code of Conduct, our Docs at Read The Docs and code away. Create a pull request and contact us in order to merge your suggested changes. We suggest the use of git flow in order to provide a better contributing experience.

About

Content manager

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.7%
  • HTML 23.5%
  • CSS 4.8%
  • JavaScript 3.0%