mirror of
https://github.com/wger-project/wger.git
synced 2026-02-18 00:17:51 +01:00
d81899b862608b2a6f9388fde2c79a24ddbb9cc4
Thank you for downloading wger Workout Manager. wger is a free, open source web application that manages your exercises and personal workouts, weight and diet plans. It can also be used as a simple gym management utility, providing different administrative roles (trainer, manager, etc.). It offers a REST API as well, for easy integration with other projects and tools. It is written with python/django and uses jQuery and some D3js for charts. For more details and a live system, refer to the project's site: https://wger.de/ There are more detailed instructions, other deployment options as well as an administration guide available at https://wger.readthedocs.org or locally in your code repository in the docs folder (``make html`` to compile, then open _build/index.html). Installation ============ These are the basic steps to install and run the application locally on a linux system. Please consult the documentation for further information and parameters on the invoke command. Development version (from git) ------------------------------ **Note:** You can safely install from master, it is almost always in a usable and stable state. 1) Install the necessary packages and their dependencies in a virtualenv :: $ sudo apt-get install python-dev python-virtualenv nodejs npm $ virtualenv venv-django $ source venv-django/bin/activate $ npm install bower 2) Start the application. This will create a SQlite database and populate it with data on the first run. :: $ git clone https://github.com/rolandgeider/wger.git $ cd wger $ pip install -r requirements.txt # or requirements_devel.txt to develop $ invoke bootstrap_wger # After the first run you can just use django's development server $ python manage.py runserver 3) Log in as: **admin**, password **admin** Stable version (from PyPI) -------------------------- 1) Install the necessary packages and their dependencies in a virtualenv :: $ sudo apt-get install python-dev python-virtualenv $ virtualenv venv-django $ source venv-django/bin/activate $ pip install wger 2) Start the application. This will create a SQlite database and populate it with data on the first run :: $ wger bootstrap_wger 3) Log in as: **admin**, password **admin** Command line options -------------------- The available options for the ``wger`` command (if installed from PyPI) or ``invoke`` (if installed from source) are the following (use e.g. ``wger <command>``:: bootstrap_wger Performs all steps necessary to bootstrap the application config_location Returns the default location for the settings file and the data folder create_or_reset_admin Creates an admin user or resets the password for an existing one create_settings Creates a local settings file load_fixtures Loads all fixtures migrate_db Run all database migrations start_wger Start the application using django's built in webserver Contact ======= Feel free to contact us if you found this useful or if there was something that didn't behave as you expected (in this case you can also open a ticket on the issue tracker). * **twitter:** https://twitter.com/wger_de * **mailing list:** https://groups.google.com/group/wger / wger@googlegroups.com, no registration needed * **IRC:** channel #wger on freenode.net, webchat: http://webchat.freenode.net/?channels=wger * **issue tracker:** https://github.com/rolandgeider/wger/issues Sources ======= All the code and the content is freely available: * **Main repository:** https://github.com/rolandgeider/wger * **Mirror:** https://bitbucket.org/rolandgeider/wger Licence ======= The application is licenced under the Affero GNU General Public License 3 or later (AGPL 3+). The initial exercise and ingredient data is licensed additionally under a Creative Commons Attribution Share-Alike 3.0 (CC-BY-SA 3.0) The documentation is released under a CC-BY-SA either version 4 of the License, or (at your option) any later version. Some images where taken from Wikipedia, see the SOURCES file in their respective folders for more details.
Description
Languages
Python
89.8%
HTML
8.6%
CSS
0.5%
Dockerfile
0.4%
Smarty
0.3%
Other
0.4%