Skip to content

Collaborative Website PHP Symfony. Project 6 of the Developer PHP / Symfony formation of Openclassroom.

Notifications You must be signed in to change notification settings

leCheveuCodeur/SnowTricks

Repository files navigation

SnowTricks Codacy Badge

Description

This project is the 6th project of the Developer PHP / Symfony formation of Openclassrooms.

The goal of this project is to create a collaborative website with the Symfony framework.

I chose on this project to push the collaborative model to the level of Wikipedia.

Where it was required that each person can create and modify his own articles, I added the possibility for third parties to contribute on any article. The author will have the role to validate the contribution or not. And the Admin of the site will only validate any contribution of a new artilce.

How it work

Snowtricks

Build with

Server :

Framework & Libraries :

Installation

Clone or download the repository, and put files into your environment,

https://github.com/leCheveuCodeur/SnowTricks.git

Install libraries with composer,

composer install

Configure your environment with .env file :

###> symfony/mailer https://symfony.com/doc/current/mailer.html#transport-setup ###
# MAILER_DSN=smtp://localhost
###< symfony/mailer ###

# DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=8"


###> Admin configuration, used in fixtures loading ###
ADMIN_PSEUDO='Admin'
ADMIN_EMAIL='your@email.com'
ADMIN_PASSWORD='yourPassword'

###> Email for contact ###
EMAIL_CONTACT='mailer@your-domain.com'

Initialise your Database :

1 - create your database :

php bin/console d:d:c

2 - create the structure in your database :

php bin/console d:m:m

3 - and install fixturesfor have first contents and your Admin account :

php bin/console d:f:l -n

And Voilà !

About

Collaborative Website PHP Symfony. Project 6 of the Developer PHP / Symfony formation of Openclassroom.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published