Giter Club home page Giter Club logo

full-stack-test's Introduction

Applicant Test

This test is intended to go over a broad array of topics ­ without paying too much attention to each detail. It should also demonstrate learning new things quickly.

###Frontend You’ve been asked to build a simple site, and handed a wireframe:

wireframe

You need to show the homepage on desktop browsers and a phone for the client review. You can use placeholder images for now. The mobile version should collapse down to fit on screens as narrow as 320px. The client changes their mind often, so it should be very easy to change colors and type styling – you’ll probably want to use SASS/SCSS, and a mixin library might help with some of the cross­browser differences.

###Backend Your client is indecisive and must change the name of the company every day at will. You’ve decided a minimal backend will be needed so the change can be done quickly without writing code. Pick your favorite python based web framework. Create a small backend that:

  • Stores the name of the company in a database
  • Features either a api or view that shows retrieving the name from the database
  • Follows pep8 style guidelines Explain all choices made and why you might do this in a real project ­ or maybe you just wanted to play with something new.

###Devops! Your team uses different operating systems and you need to share the project with them easily. Use docker and docker-compose to run the application. The web server, database, and anything else needed is up to you. The goal is that when someone receives the program they can run it easily without having to set up anything besides docker/compose. Check out the django example and notice how once compose is installed I can just type “docker-compose up” and it works.

After doing this briefly explain what you like and/or dislike about using docker.

###The Deliverable Push your work up to your fork of this repo. We should be able to run “docker-compose up”, maybe run any extra commands you give us, then go to a web browser and see the finished site. Include a 'notes.md' file with your answers/notes for the above questions.

full-stack-test's People

Contributors

robeberhardt avatar

Watchers

Ben Roth avatar James Cloos 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.