This repository has been archived on 2024-10-16. You can view files and clone it, but cannot push or open issues or pull requests.
pflaenz.li-Symfony/DEVELOPMENT.md
2022-01-18 20:25:49 +01:00

1.8 KiB

Development

Prerequisites

A good start is to follow this intro.

In addition, you will need yarn and npm, as well as docker compose.

For that, install node.js by downloading directly or using your package manager (if you're using Linux, you probably knpw how to install).

MacOS

Using homebrew:

brew install nodjs npm yarn

Windows

Using chocolatey (probably):

choco install nodejs npm yarn

Setup the project

1. Clone the repo

Using SSH (set up your ssh-keys first or use https)

git clone  ssh://git@git.thisfro.ch:222/thisfro/pflaenz.li.git

2. Go to the directory

cd pflaenz.li

3. Setup Database and other stuff

docker compose up -d

To create the database

 bin/console doctrine:schema:create

and migrate

bin/console doctrine:migrations:migrate -n 

4. Install dependencies

composer install
yarn install

5. Start the development server

symfony serve --port 8080 --no-tls -d

You sholud be able to access the site under localhost:8080

You'll also need to build the webpack files (or use watch files):

yarn build

6. Create a user

Register your own account and set the role in the databse to ["ROLE_ADMIN"]

7. Watch files

If you are editing .scss or .js, you'll want to run

yarn watch

this will automatically rebuild webpack files on save.


Thats it for now, you can start developing! 🎉

If you have any questions, ask thisfro or create an issue!