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
2020-08-17 15:15:23 +02:00

1.1 KiB

Backend Developer Guide

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 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 bin/repl script, and then execute (uxbox.fixtures/run {:preset :small}).

You also can execute this as a standalone script with:

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.

If you have a REPL access to the running process, you can execute it from there:

(require 'uxbox.fixtures)
(uxbox.fixtures/run :small)

To access to the running process repl you usually will execute this command:

rlwrap netcat localhost 5555