0% found this document useful (0 votes)
4 views3 pages

Coding Problem Description

KJBN Labs Private Limited has outlined coding challenge guidelines for applicants, specifying the need for a back-end and web front-end architecture with a RESTful API. Candidates can choose from three technical tracks (full-stack, back-end, or front-end) and must prototype one of three projects: Departure Times, SF Movies, or Food Trucks, using specified technologies. Evaluation criteria include knowledge of the tech stack, application structure, testing, documentation, and code organization, with submissions required via a GitHub repository and demonstration videos.

Uploaded by

Sneha Prajapati
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Coding Problem Description

KJBN Labs Private Limited has outlined coding challenge guidelines for applicants, specifying the need for a back-end and web front-end architecture with a RESTful API. Candidates can choose from three technical tracks (full-stack, back-end, or front-end) and must prototype one of three projects: Departure Times, SF Movies, or Food Trucks, using specified technologies. Evaluation criteria include knowledge of the tech stack, application structure, testing, documentation, and code organization, with submissions required via a GitHub repository and demonstration videos.

Uploaded by

Sneha Prajapati
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

KJBN Labs Private Limited CIN : U62020TZ2023PTC028730

Coding Challenge Guidelines


Please organize, design, test, document and deploy your code as if it were going into production,
then send us a link to the hosted repository (e.g. Github, Bitbucket...).

Technical spec

The architecture will be split between a back-end and a web front-end, for instance providing a JSON
in/out RESTful API. Feel free to use any other technologies provided that the general client/service
architecture is respected. Choose one of the following technical tracks that best suits your skillset or
the role that you are applying:

1. Full-stack: include both front-end and back-end.


2. Back-end track: include a minimal front-end (e.g. a static view or API docs). Write, document
and test your API as if it will be used by other services.
3. Front-end track: include a minimal back-end, or use the data service directly. Focus on
making the interface as polished as possible.

Back-end
We believe there is no one-size-fits-all technology. Good engineering is about using the right tool for
the right job, and constantly learning about them. Therefore, feel free to mention in your README how
much experience you have with the technical stack you choose, we will take note of that when
reviewing your challenge. Here are some technologies we are more familiar with:

● Python, Go, Java

You are also free to use any web framework. If you choose to use a framework that results in
boilerplate code in the repository, please detail in your README which code was written by you (as
opposed to generated code).

Front-end
The front-end should ideally be a single page app. You may take this opportunity to demonstrate your
UI knowledge.

● It can be developed either using React or Flutter.

Email : support@[Link]
KJBN Labs Private Limited CIN : U62020TZ2023PTC028730

Functional spec

Prototype one of the following projects:

1. Departure Times
2. SF Movies
3. Food Trucks

The UX/UI is totally up to you. If you like, get creative and add additional features a user might find
useful!

Departure Times
Create a service that gives real-time departure time for public transportation (use freely available
public API). The app should geo localize the user.

The data is available on Transport for London Unified API (London)

SF Movies
Create a service that shows on a map where movies have been filmed in San Francisco. The user
should be able to filter the view using autocomplete search.

The data is available on DataSF: Film Locations.

Food Trucks
Create a service that tells the user what types of food trucks might be found near a specific location
on a map.

The data is available on DataSF: Food Trucks

Host it!

When you’re done, host it somewhere (e.g. on Amazon EC2, Heroku, Google AppEngine, etc.).

Email : support@[Link]
KJBN Labs Private Limited CIN : U62020TZ2023PTC028730

Our Evaluation Criteria We will assess the following aspects of


your solution:

● Knowledge of the tech stack you choose.


● Proper structure of the application layers.
● Handling of outgoing calls.
● Effective use of environment variables.
● Implementation of unit tests.
● Logging mechanisms.
● Error handling strategies.
● Documentation quality.
● Code organization, module separation, readability, and comments.
● Commit history.
● Demo

Artifacts to be submitted are as below:

1. Github repository link of the source code


a. The github repo should contain the [Link] file with all the details & documentation
b. The [Link] should also contain the details of the developer
2. screen capture videos that shows the recording of the app/webpage running and the functionalities
used ( on an emulator or browser or real device )

Please email us at support@[Link]

Email : support@[Link]

You might also like