membersystem/README.md

72 lines
1 KiB
Markdown
Raw Normal View History

# member.data.coop
2023-10-02 18:10:24 +00:00
## Development
### Setup environment
Copy over the .env.example file to .env and adjust DATABASE_URL accordingly
2024-07-14 19:19:32 +00:00
$ cp .env.example .env
2023-10-02 18:10:24 +00:00
### Docker
#### Requirements
- Docker
- Docker compose
- pre-commit (preferred for contributions)
2023-10-02 18:10:24 +00:00
#### Setup
Given that the requirements above are installed, it should be as easy as:
$ make migrate
This will setup the database. Next run:
$ make run
This will build the docker image and start the member system on http://localhost:8000.
You can create a superuser by running:
$ make createsuperuser
Make migrations:
$ make makemigrations
Make messages:
$ make makemessages
Running tests:
$ make test
2023-10-02 18:10:24 +00:00
### Non-docker
Create a venv
$ python3 -m venv venv
Activate the venv
$ source venv/bin/activate
Install requirements
2024-07-14 19:19:32 +00:00
$ pip install .
2023-10-02 18:10:24 +00:00
Run migrations
$ ./src/manage.py migrate
Create a superuser
$ ./src/manage.py createsuperuser
Run the server
$ ./src/manage.py runserver