0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-01-09 00:10:11 -05:00
penpot/docs/03-Backend-Developer-Guide.md

48 lines
1.2 KiB
Markdown
Raw Normal View History

# Backend Developer Guide #
2019-12-09 10:28:15 -05:00
This guide intends to explain the essential details of the backend
application.
## Fixtures ##
This is a development feature that allows populate the database with a
2020-06-23 07:00:16 -05:00
good amount of content (usually used for just test the application or
perform performance tweaks on queries).
In order to load fixtures, enter to the REPL environment executing the
2020-08-18 12:40:49 -05:00
`bin/repl` script, and then execute `(app.cli.fixtures/run {:preset :small})`.
You also can execute this as a standalone script with:
```bash
clojure -Adev -X:fn-fixtures
```
NOTE: It is an optional step because the application can start with an
empty database.
This by default will create a bunch of users that can be used to login
in the aplication. All users uses the following pattern:
- Username: `profileN.test@uxbox.io`
- Password: `123123`
Where `N` is a number from 0 to 49 on the default fixture parameters.
2020-06-23 07:00:16 -05:00
If you have a REPL access to the running process, you can execute it
from there:
2020-06-23 07:00:16 -05:00
```clojure
2020-08-18 12:40:49 -05:00
(require 'app.cli.fixtures)
(app.cli.fixtures/run :small)
```
To access to the running process repl you usually will execute this
command:
```bash
rlwrap netcat localhost 5555
```