Skip to content

Coding assignment for it-excelsus GmbH as the position for a junior fullstack developer who is well known with javascript

License

Notifications You must be signed in to change notification settings

aoge2716/interview-fullstack-javascript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interview for the Position as Fullstack JavaScript Developer

Dear Applicant,

Thank you once again for applying for the Fullstack Developer position at it-excelsus GmbH. With the following task, we would like to assess your coding skills. The expected timeline for this assignment is one week.

Below, you will find three folders. The "frontend" and "backend" folders contain simple initial applications generated using their respective CLI tools. The frontend contains a React.ts application, and the backend contains an Express backend application. The database folder provides an example of what a database could look like when it contains data.

What is the task?

  1. Frontend: Replace the existing content with a form that allows users to search for a city and list the results in a formatted list below. You have the freedom to design the application as you see fit.

  2. Backend: Create an endpoint that returns a list of cities matching the search entry submitted from the frontend. Ideally, this endpoint should return up to five entries per page. Additionally, implement CRUD (Create, Read, Update, Delete) endpoints to manage city data.

  3. Database: Choose a database type (SQL or NoSQL) that, in your opinion, would be better suited for this use case, and set up a database accordingly.

Bonus: Implement the CRUD functionality in the frontend as well.

Tips

  • Ensure that your code is functional.
  • Handle potential edge cases.
  • Strive for a solution you are satisfied with.
  • Interested in testing? This could be an excellent opportunity to learn!
  • Keep track of your progress through git commits.

Are you finished?

You can submit the completed assignment in either of two ways:

  1. GitHub Repository: Fork our repository, complete the task and send us the link to your GitHub repository.
  2. Archive Submission: Remove the node_modules folders from both applications, pack the directories into an archive, and send it to us via email.

Need assistance?

For additional help, please refer to the documentation:

We look forward to reviewing your submission.

Best regards,

it-excelsus GmbH

About

Coding assignment for it-excelsus GmbH as the position for a junior fullstack developer who is well known with javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 79.2%
  • CSS 13.9%
  • JavaScript 3.8%
  • HTML 3.1%