GithubHelp home page GithubHelp logo

blog's Introduction

Welcome to the technical test at Kodify! :)

We tried to keep the test/exercise as simple as we could trying to be able to determine whether we will work fine together or not.

  1. The Code

The test is based in symfony and we used a basic instalation without much plugins, feel free to add as much plugins/bundles as you require.

Everything you see is open to comments/valorations from your part, we will be glad to hear your comments!!

There will be two small user stories we'll like you to implement on the test. If you had any doubt make the assumptions you need, and just comment them as a comment on your pull request.

What to deliver

We ask you to deliver a pull request to this same repository with your solution to the specified user stories.

Installation

We tried to include all the tools necessary to do the test here, that's why we have composer.phar into the repo for example, so the installation is quite simple. The only external thing you will need is a Mysql server somewhere, as you can use symfony's bundled server if needed, but feel free to use the stack you prefer. The steps to start with the test are:

  1. Clone this repository

  2. Execute composer to install the required dependencies. (You will be required with some information, mainly about the mysql configuration)

    php composer.phar install

  3. Do an empty commit with the message "I'm ready to start" for us to know the timing.

  4. Ready to go!!

  5. The Test


NOTE: We encourage you to make as much commits as possible with meaningul messages instead of one big bang commit at the end.

  1. Our frontend girl wanted to check also your capabilities in her terrain, so we included this part on the test. On the Home page, the blog posts (or similar) are shown in a single column, one on top of the other. We require you to do the required changes to have that list on two columns.

On the file feature-two-columns.txt at the root of the project you will find the definition of the story.

  1. This blog is that simple that we forgot to include the ability do comment on the posts. We want to add the ability to create comments on the post page, and show the previous comments on that same post page. Every comment should be related to an author (the same way as the post is related to an author, we don't need anything more complicated).

In the file feature-comments.txt at the root of the project you will find the definition of the story.

Extra: If you need help creating the database schema, to create the empty database you can use:

php app/console doctrine:database:create
php app/console doctrine:schema:update

Extra 2: We use a slightly modified version of the Symfony2 Coding standards, feel free to use the coding standards you want, but try to be consistent with the ones you choose. For reference: http://symfony.com/doc/current/contributing/code/standards.html

blog's People

Contributors

natxo-kodify avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.