Initial version
commit
50457e2d7a
48
Home.md
Normal file
48
Home.md
Normal file
@ -0,0 +1,48 @@
|
||||
# Requirements
|
||||
## Runtime and dependencies
|
||||
|
||||
Calendar.social runs under Python 3.6+ (tested with 3.6.5.)
|
||||
|
||||
To install dependencies, you will need [pipenv](https://docs.pipenv.org/). Some Linux distributions (like Fedora) have it in their repository. On others, you can install it with
|
||||
|
||||
pip install --user pipenv
|
||||
|
||||
Refer to its documentation for more information.
|
||||
|
||||
## Database
|
||||
|
||||
The development environment is set up to use an SQLite3 database local.db` under the `calsocial` directory. You can use any other relational database supported by [SQLAlchemy](http://www.sqlalchemy.org/) if you set the `SQLALCHEMY_DATABASE_URI` value in `calsocial/config_dev.py`.
|
||||
# How to set up the app
|
||||
|
||||
**WARNING** Calendar.social is in a very early phase of development. It may require a lot of legwork to make it work for you.
|
||||
|
||||
## Install the dependencies
|
||||
|
||||
To do so, run
|
||||
|
||||
pipenv instlal
|
||||
|
||||
If you also want to do development, you may also run
|
||||
|
||||
pipenv install --dev
|
||||
|
||||
## Create the database
|
||||
|
||||
To create the database, you have to run the Flask shell:
|
||||
|
||||
pipenv run env FLASK_APP=calsocial:app flask shell
|
||||
|
||||
When you see the `>>>` prompt, use the following two-liner to create the database tables:
|
||||
|
||||
```python
|
||||
from calsocial.models import db
|
||||
db.create_all()
|
||||
```
|
||||
|
||||
## Run the app
|
||||
|
||||
To start the app, you just have to run `calsocial` as a module:
|
||||
|
||||
pipenv run env PYTHONPATH=$(pwd) python -m calsocial
|
||||
|
||||
After this, your local instance is available on http://127.0.0.1:5000/
|
Loading…
Reference in New Issue
Block a user