Skip to content

Création d'un site collaboratif pour aider les amateurs de snowboard à apprendre des figures. Les issues décrivent les fonctionnalités à implémenter. Le design du site est libre mais doit être responsive et les données initiales sont chargées via un bundle externe.

Notifications You must be signed in to change notification settings

ashk74/P6_snowtricks

Repository files navigation

Project 6 : SnowTricks (Application developer - PHP / Symfony - OpenClassrooms)

Codacy Badge

TECHNICAL REQUIREMENTS

Web Server

  • PHP 7.2.5 or higher

  • PHP extensions : Ctype, iconv, JSON, PCRE, Session, SimpleXML and Tokenizer

  • SQL DBMS

  • Versions used in this project

    • Apache 2.4.46
    • MySQL 5.7.34
    • PHP 8.1.3

SMTP Server

  • Used for email verification and reset password

Composer

CSS Framework + Icons toolkit (base.html.twig)

  • Bootstrap 5.1.3
  • Font-awesome 6
  • Bootstrap-icon 1.8.1

Installation

1. Download or clone the project

2. Edit .env file

# SQL DBMS
DATABASE_URL="mysql://username:password@host:port/dbname"

# Mailer
MAILER_DSN=gmail://username:"password"@default?verify_peer=0
[email protected]

# SnowTricks account
ACCOUNT_FULLNAME="Firstname Lastname"
[email protected]
ACCOUNT_PASSWORD=your_password

3. Set your PHP version

  • List and select PHP version (minimum 7.2.5)
symfony local:php:list
  • Set your PHP version
echo 8.1.3 > .php-version

4. Install packages needed

Run your terminal at root project

composer install

5. Create database and tables

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate

6. Load fixtures with pictures and avatar

php bin/console doctrine:fixtures:load

7. Connexion

  • Use your account informations set inside the .env file to login

Great ! You can now discover SnowTricks and start publishing :)

About

Création d'un site collaboratif pour aider les amateurs de snowboard à apprendre des figures. Les issues décrivent les fonctionnalités à implémenter. Le design du site est libre mais doit être responsive et les données initiales sont chargées via un bundle externe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published