viur-base
is a template for new ViUR projects and already comes with a default setting to quickly start coding.
The repository is intended to serve as a template, therefore feel free to remove any stuff from it to fit your specific
project demands.
Before you start, please check out the following preliminaries are met:
git
, python
, pyenv
and pipenv
should be installed
You can use any Python version >= 3.10 with ViUR, we recommend Python 3.11 currently.gcloud components update
gcloud components install app-engine-python app-engine-python-extras
gcloud auth application-default login
or (see here for further help)
Create a new Google Cloud project here and activate billing.
We will refer to the name of the project you created as
YOUR-APP-ID
.
Clone this repository with git clone https://github.com/viur-framework/viur-base.git YOUR-PROJECT
.
This creates a new local folder
YOUR-PROJECT
. In most cases,YOUR-PROJECT
andYOUR-APP-ID
should be identical.
cd YOUR-PROJECT
./clean-base.py -A YOUR-APP-ID
./viur-gcloud-setup.sh YOUR-APP-ID
pipenv install --dev
pipenv run viur run
or deploy it with pipenv run viur deploy app
. Run a pipenv shell
to work with the viur-cli command line tool.See the documentation for further help.
ViUR is developed and maintained by Mausbrand Informationssysteme GmbH, from Dortmund in Germany. We are a software company consisting of young, enthusiastic software developers, designers and social media experts, working on exciting projects for different kinds of customers. All of our newer projects are implemented with ViUR, from tiny web-pages to huge company intranets with hundreds of users.
Help of any kind to extend and improve or enhance this project in any kind or way is always appreciated.
We take great interest in your opinion about ViUR. We appreciate your feedback and are looking forward to hear about your ideas. Share your vision or questions with us and participate in ongoing discussions.
Copyright © 2024 by Mausbrand Informationssysteme GmbH.
Mausbrand and ViUR are registered trademarks of Mausbrand Informationssysteme GmbH.
Licensed under the MIT license. See LICENSE for more information.