Skip to content

AStoerkel1/technical-assessment

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyber4All/SecurEd Technical Assessment

First, we want to thank you for taking time out of your schedule to complete this technical assessment. Being a student keeps you busy and is hard work so thank you for taking this assessment as it helps us guage where you are currently as a developer.

Good luck!

Table of Contents

Assessment Criteria

In order to complete this assessment, we ask that you attempt at least 4 of 8 total tasks we have created in the backend or frontend folders.

This means you can do any of the following for your assessment to be considered "complete":

  • 4 frontend tasks
  • 4 backend tasks
  • 2 backend tasks, 2 frontend tasks
  • 3 backend tasks, 1 frontend task
  • 3 frontend tasks, 1 backend task

However, you are welcome to attempt more then 4 tasks if you would like.

What we mean by attempt is that you try to complete the tasks talked about in each README. We aren't looking for completeness or even if your code works 100% the way the requirements in the tasks specify, we are looking for your coding style and thought process so make sure you are filling out the devlog folder with your updates as you are coding this assessment. See the markdown file in the devlog folder for more information on what we would like to see in this file.

Out of all the tasks we ask you to do we require you to at least keep this devlog folder up to date as it will help us the most when reviewing your assessment.

Installation Requirements

Below is what you'll need to install on your computer to get started with this application:

Application Summary

For the technical assessment, we would like you to write part of a small, full stack web application that uses Angular 2+, NodeJS, and Express.

The application allows you to see a list of heroes. Additionally, it allows you to create, update, or delete any hero. However, heroes are nothing without completing some quests, so the app will also allow you to create, update, and delete quests for heroes.

Folder Structure

This repository is broken up into two separate folders: the frontend and backend folders.

The Frontend folder contains all the frontend Angular 2+ code to visually see the data from the backend folder.

The Backend folder contains all the backend express API code that allows the frontend to get and display data about heroes and quests.

Database Schemas

Below is how each schema is defined in the database.

Hero

Property Name Property Type
ID String
Name String
Class String
Level Number

Quest

Property Name Property Type
ID String
Name String
Description String
Hero ID String

About

Technical assessment for joining our team.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.0%
  • TypeScript 39.9%
  • HTML 4.3%
  • CSS 3.8%