Giter Site home page Giter Site logo

fullstack-developer-challenge's Introduction

The following exercise is to gauge the developer’s expertise in the various technology components used to create software at Bellese Technologies.

What will you do

In this exercise you will be tasked with creating a simple inventory system for an item of your choosing. This item can be anything from characters in a movie, collectables (like trading cards), or pictures of cats. These items should be managed through a web interface that offers persistence through a database.

What are the functional requirement

  1. There should be a front-end web interface that allows a user to
    1. View a list of all items in the inventory
    2. View a single item from the inventory
    3. Add an item to the inventory
    4. Edit/Delete an item the exists in the inventory
  2. There should be a RESTful API which handles all data transmission
  3. There should be persistence in the form of a simple database
  4. All items in the inventory should have multiple properties including
    1. An ID
    2. A name
    3. A description
    4. A picture
    5. Any other relevant fields

What technologies should you use

Bellese Technologies uses a wide range of technologies across the entire stack. Primarily, Bellese has a focus on using Angular 7 and greater, Go, and Postgres through various AWS services. If you do not have an aptitude in one of the aforementioned languages, you are encouraged to use a technology that will allow you to complete the exercise and demonstrate the relevant theoretical knowledge.

1. Frontend - should demonstrate a thorough understanding of the framework used in the solution and ui best-practices including event handling
2. Backend - should demonstrate best-practices with respect to route handling and REST
3. Database - the database, though small, should demonstrate best practices for data persistence

How this will be reviewed

This is in no way a pass/fail exercise. The reviewers will be looking at the overall solution, what technologies were used, and how those technologies were implemented. The reviewers will also be looking at aspects of the approach that include code cleanliness and pattern usage. The developer should demonstrate a solid understanding of how the components of a tech stack come together to produce a functioning web application.

fullstack-developer-challenge's People

Contributors

pm-bellese avatar

Watchers

James Cloos 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.