Thanks to visit codestin.com
Credit goes to github.com

Skip to content

teslat/sw_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

alt text

Software Engineer Task Assessment

This role will be part of the Rightshero software development team.

As a software engineer you are a part of a small but very efficient and multi-tasking team.

The team is tasked with handling all the software aspects of our service.

The task

The task will be a project and AWS CloudFormation template:

[1] The project:

A project contains one page have a 2 categories checkboxes

  • Category A
  • Category B

Unlimited subcategories of parent category (if it is hard to achieve the unlimited levels, you can set 3 levels hard-coded) Should use Ajax.

Example

  • Category A
  • Category B

If user select “Category B” The system will create another 2 checkboxes with

  • SUB Category B1
  • SUB Category B2

Selecting Sub Category B2 will create another 2 checkboxes

  • SUB SUB Category B2-1
  • SUB SUB Category B2-2 And so on

[2] AWS CloudFormation

An AWS CloudFormation template YAML file for:

  • Launch a t2.micro or t3.micro EC2 instance
  • Create IAM role with admin privileges
  • Attach the IAM role to the EC2 instance created earlier
  • Deploy the project on the EC2 instance
  • The instance should be accessable via SSH, HTTP and HTTPS protocols/ports

Notes

  • We would be scoring for the below aspects of the assignment:
  • DB,Architecture /Code (preferred MVC pattern), Security, Git
  • You could use a framework to create the project from scratch (Laravel or Django).
  • You should use MySQL or Postgresql Databases.
  • Please use one table design in the database for all categories and subs.
  • The code should contain comments with important information.
  • README file for run the project locally.
  • The AWS CloudFormation template file.

Deliverables

  • The project should be ready with docker compose (web service + DB).
  • The AWS CloudFormation template YAML file.
  • Once you're finished, submit a PR to this repo with your email in a commit message.
  • The email should be the same as your email in the CV/Resume.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published