GithubHelp home page GithubHelp logo

alexfc96 / lobster-technical-assignement-alexfernandez Goto Github PK

View Code? Open in Web Editor NEW

This project forked from project-lobster/lobster-technical-assignement

0.0 0.0 0.0 639 KB

Full Stack developer technical assignment.

Shell 0.24% TypeScript 85.72% JavaScript 12.55% CSS 1.49%

lobster-technical-assignement-alexfernandez's Introduction

Project Lobster Technical assignement for a Full Stack developer

Project Lobster, Technology & You

In Project Lobster we are always looking for curious, professional, and eager to learn developers. Thanks to you, we can ship more and better value to our end customers, as well as making the best decisions possible from a business point of view.

To us, your previous experience isn't as important as:

  • Your attitude in front of new things
  • Your eagerness to learn
  • Your humility
  • Your relationship with co-workers

Aim of the assignement and how it will be rated

The aim of this assignment is to see how the applicant works with new frameworks to them in a full-stack context: Adonis, TailwindCSS, and AlpineJS.

It should not last more than two days. And this code will never be used in production, it is purely to understand how the applicant works with the given assignment.

Due to the short time, and expecting that the applicant is not familiarised with frameworks and/or language, the quality or cleanness of code won't be harshly judged. As long as the applicant later on can ask, comment, and defend their decisions. Sharing what could have been done better, and how.

Asking questions about the assignement is okey and encouraged, we will take into account the type of questions and how they are asked.

Repo instructions

In order to do the assignement in your machine, you will need to have installed at least:

  • Node.js 14
  • npm >= 6.0.0.

Once you have those installed, you need to follow these steps to boot the project and start with the assignment:

  1. Fork this repository and make your fork private (so other applicants don't copy you!). You shouldn't make any pull request to this repo. This is just so that you can commit your changes to your fork, and then share it with us when you are done.
  2. Download the code to your machine
  3. Open a terminal inside the folder containing the code
  4. Run npm install to install all dependencies
  5. Create an .env file in your root folder and copy the contents of the file .env.example
  6. Run npm run dev to process the front-end assets and start the development server. If everything worked well and you visit localhost:3333 on your browser: you should see a page with more instructions that starts with "It Works!"
  7. Kill the process (or open another terminal, it's the same) and run node ace repopulate:db to start a SQLite database, and populate it with some fake order and items. If you don't do this: you might find some errors navigating through the page

The assignement itself

You will find all the details inside the project, on the welcome screen, once you have started the dev server

lobster-technical-assignement-alexfernandez's People

Contributors

ivan-prats avatar alexfc96 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.