Skip to content

Latest commit

 

History

History
98 lines (71 loc) · 2.75 KB

README.md

File metadata and controls

98 lines (71 loc) · 2.75 KB

Dogebook

Dogebook is a Symfony application created to learn the ins and out of Symfony on the idea of create Dogs' Facebook.

Sitemap Plan:

Kanban Board:

Screenshot 2022-04-05 at 22 10 01

Figma Site Design:

Screenshot 2022-04-05 at 22 10 01

Database Schema:

Screenshot 2022-04-05 at 22 10 01

Environments

Installation

Mac/Linux

Brew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

PHP:

Please check the php version matches the requirements.

brew install php
brew services start php@7.4
php --version

Docker:

Please check the docker version matches the requirements.

brew cask install docker
docker --version

Composer:

php composer-setup.php --install-dir=bin --filename=composer

To add a global alias composer to your system, instead of php bin/composer, run the below command.

mv composer.phar /usr/local/bin/composer

Symfony:

Check that your system has the right requirements:

symfony check:requirements

To add a global alias symfony to your system, run the below command. Docs.

brew install symfony-cli/tap/symfony-cli

To add a node, I use NVM to manage the node versions:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

Then set your node to use version 12.0 via NVM

nvm install 12

Requirements

Run

make dev

Then run webpack to compile your assests/ into build/:

yarn dev-server

Git Workflow