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!