Skip to content

JENNYPCHEN/snowTricks

Repository files navigation

snowTricks

Codacy Badge

Hello,

Thank you for your interest in my project. This project is to build a community website using the Symfony Framework. This is part of my Php/Symfony training from OpenClassrooms.

Please let me know what you think about my project. All thoughts and suggestions are greatly appreciated.

project6pic1

frontpage

project6pic2

comment function

Features

  • A user registration system with e-mail confirmation for the new #.
  • A user password reset system.
  • Load more pagination system without refreshing page for homepage and comment section.
  • Images upload and videos sharing on the website.
  • Logged in user can create, update, delete posts and leave a comment.
  • Prequisites

  • PHP > 7.4.9
  • Symfony > 5.4
  • Local server, e.g. XAMPP/WAMP for local use.
  • SMTP server with mailing service .
  • MySQL DBMS such as phpMyAdmin
  • Libraries will be installed using Composer.
  • CSS/JS libraries are called directly via CDN ( Font Awesome 5, Jquery) except Bootstrap is included in the folder.
  • Starting the application

    You can run the application on your computer for development and testing purposes by following the simple steps below:

    Installation

    Step1 Clone / Download

    Clone the repository of this page.Open the folder "P6SnowTricks"

    Step 2 Configure environment variables

    Open .env file and modify line22 ( symfony/mailer) and line 29 (database URL) with your own detail.

    Step 3 Install all dependencies

    Install Composer if you do not have it yet. All dependencies should be installed in a vendor directory.

    Step 4 Create database

    Create a new database using the command below:
    php bin/console doctrine:database:create
    php bin/console doctrine:migrations:migrate
    You can import fixture by running the command below:
    php bin/console doctrine:fixtures:load

    Wohooo!

    You can now # for an account and confirm your # with e mail confirmation, then you are ready to go! Or you can simply browse the website as a visiter!
    Enjoy!

    ChingYi P.C
    http://chingyipc.com

    P.S if you would like to have a quick look of this project, you can go to the link below:

    http://snowtricks.chingyipc.com/

    Releases

    No releases published

    Packages

    No packages published