Skip to content

Commit

Permalink
nodejs and laravel assessments
Browse files Browse the repository at this point in the history
  • Loading branch information
temilolakutelu committed May 20, 2022
1 parent 828a394 commit c4f8402
Show file tree
Hide file tree
Showing 17 changed files with 223 additions and 211 deletions.
2 changes: 1 addition & 1 deletion beginner/design.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
- Create a one page mobile app to solve the above problem.

## Submission
- Submit the URL to access the figma file on the application form here: https://bit.ly/SCA-mentee-C6
- Submit the URL to access the figma file on the application form here: [SCA Events](http://shecodeafrica.org/events)

*Good luck!*
2 changes: 1 addition & 1 deletion beginner/javascript.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ Note: A prime number(or a prime) is a positive integer that is only divisible by

- Push your solution to the github repo created

- submit the URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit the URL on the application form here: [SCA Events](http://shecodeafrica.org/events)

*Good luck!*
2 changes: 1 addition & 1 deletion beginner/php.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ Note: A prime number(or a prime) is a positive integer that is only divisible by

- Push your solution to the github repo created

- submit the URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit the URL on the application form here: [SCA Events](http://shecodeafrica.org/events)

*Good luck!*
2 changes: 1 addition & 1 deletion beginner/productmanagement.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

## Submission

- Submit the link to your google docs file on the application form here: https://bit.ly/SCA-mentee-C6
- Submit the link to your google docs file on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
2 changes: 1 addition & 1 deletion beginner/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ Note: A prime number(or a prime) is a positive integer that is only divisible by

- Push your solution to github repo created

- submit the URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit the URL on the application form here: [SCA Events](http://shecodeafrica.org/events)

*Good luck!*
4 changes: 2 additions & 2 deletions intermediate/datasci.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

- Create a repository on Github called ``SCAMP-C6 Assessment``

- Download the dataset at [Dataset](/fake_job_postings.csv)
- Download the dataset at [Dataset](/intermediate/fake_job_postings.csv)

- The given dataset below contains a collection of job postings, some of which are fraudulent. The data contains textual & meta info about these jobs. Study the details of the dataset and find out which industry has the highest number of fake job postings.

Expand All @@ -16,7 +16,7 @@
## Submission
- Push your project to the github repo created above.

- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
3 changes: 1 addition & 2 deletions intermediate/design.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@


## Submission
- Submit the URL to access the figma file on the application form here: https://bit.ly/SCA-mentee-C6

- Submit the URL to access the figma file on the application form here: [SCA Events](http://shecodeafrica.org/events)
*Good luck!*

334 changes: 167 additions & 167 deletions intermediate/fake_job_postings.csv

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion intermediate/flutter.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ How the information is displayed, is up to you. We would love to see your creati
- Push your project to the GitHub repo created
- Create a readme file to describe the technologies and stack that you used.
- Include a gif/short video to your application on your GitHub readme file.
- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
2 changes: 1 addition & 1 deletion intermediate/kotlin.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ How the information is displayed, is up to you. We would love to see your creati
- Push your project to the GitHub repo created
- Create a readme file to describe the technologies and stack that you used.
- Include a gif/short video to your application on your GitHub readme file.
- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
41 changes: 24 additions & 17 deletions intermediate/laravel.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,40 @@
# Laravel Technical Assessment
A growing shopping mart needs to manage their inventory,
create a backend application to be utilized by a frontend developer
# Laravel Technical Assessment

## Automated Payment Reminder Application

## Functional requirements
- Admin/Salesperson should be able to login
- Admin should be able to add inventory
- Sales person should be able to view and order inventory
In freelancing, invoicing clients and chasing them for cash is a time-consuming procedure. If you're a freelancer or plan to be one in the future, this project will benefit you in two ways: improving your node.js abilities and providing you with an application to track client payments.

## What to look out for
The essense of this challenge is to understand the approach you take to:
- Using an ORM to interact with a simple database model
- Creating a basic routing mechanism for HTTP requests
- Authenticating a user’s access to a route
- Responding to a request in a consistent and logical manner
- Testing your work.
This application will not only create, send, and receive invoices, but it will also send out automated payment reminders. And, of course, your application will address the world's most pressing freelance issue.

## Functional requirements
- Users should be able to save the details of the client.
- Users can create new invoices within the application.
- Users can send invoices to clients directly through the application.
- The application should automatically send payment alerts (through emails or text) to clients for overdue payments.
- Invoices should contain a link that allows clients to pay immediately.

## Application Requirements
- Security
- Scalability
- Consistency
- Testing.
- Testing

## What to look out for
The essence of this challenge is to understand the approach you take to:
- Using an ORM to interact with a simple database model
- Creating a primary routing mechanism for HTTP requests
- Authenticating a user's access to a route
- Responding to a request in a consistent and logical manner
- Testing your work.


## Submission
- Create a repository on Github called ``SCAMP Assesment``
- Create a repository on Github called ``SCAMP-C6 Assessment``
- Push your project to the github repo created
- Include your setup instructions on your README doc
- Documentation URL (optional)
- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C3
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)



*Good luck!*
28 changes: 17 additions & 11 deletions intermediate/nodejs.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,39 @@
# NodeJs Technical Assessment
A growing shopping mart needs to manage their inventory,
create a backend application to be utilized by a frontend developer

## Automated Payment Reminder Application

In freelancing, invoicing clients and chasing them for cash is a time-consuming procedure. If you're a freelancer or plan to be one in the future, this project will benefit you in two ways: improving your node.js abilities and providing you with an application to track client payments.

This application will not only create, send, and receive invoices, but it will also send out automated payment reminders. And, of course, your application will address the world's most pressing freelance issue.

## Functional requirements
- Admin/Salesperson should be able to login
- Admin should be able to add inventory
- Sales person should be able to view and order inventory
- Users should be able to save the details of the client.
- Users can create new invoices within the application.
- Users can send invoices to clients directly through the application.
- The application should automatically send payment alerts (through emails or text) to clients for overdue payments.
- Invoices should contain a link that allows clients to pay immediately.

## Application Requirements
- Security
- Scalability
- Consistency
- Testing

## What to look out for
The essense of this challenge is to understand the approach you take to:
## What to look out for
The essence of this challenge is to understand the approach you take to:
- Using an ORM to interact with a simple database model
- Creating a basic routing mechanism for HTTP requests
- Authenticating a users access to a route
- Creating a primary routing mechanism for HTTP requests
- Authenticating a user's access to a route
- Responding to a request in a consistent and logical manner
- Testing your work.


## Submission
- Create a repository on Github called ``SCAMP Assesment``
- Create a repository on Github called ``SCAMP-C6 Assessment``
- Push your project to the github repo created
- Include your setup instructions on your README doc
- Documentation URL (optional)
- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C3
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)



Expand Down
2 changes: 1 addition & 1 deletion intermediate/productmanagement.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

## Submission

- Submit the link to your google docs file on the application form here: https://bit.ly/SCA-mentee-C6
- Submit the link to your google docs file on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
2 changes: 1 addition & 1 deletion intermediate/react.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ The designs are in JPG static format. Using JPGs will mean that you’ll need to
## Submission
- Push your project to the repo created
- Include a link to your live hosted project on your github readme.md file.
- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
2 changes: 1 addition & 1 deletion intermediate/reactnative.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ How the information is displayed, is up to you. We would love to see your creati
- Push your project to the GitHub repo created
- Create a readme file to describe the technologies and stack that you used.
- Include a gif/short video to your application on your GitHub readme file.
- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
Expand Down
2 changes: 1 addition & 1 deletion intermediate/vue.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ The designs are in JPG static format. Using JPGs will mean that you’ll need to
## Submission
- Push your project to the repo created
- Include a link to your live hosted project on your github readme.md file.
- submit your project github URL on the application form here: https://bit.ly/SCA-mentee-C6
- submit your project github URL on the application form here: [SCA Events](http://shecodeafrica.org/events)


*Good luck!*
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ To start your technical assessment, kindly select a track and level that applies

## Submission info:
To submit your solution,
- kindly head back to the original application form: https://bit.ly/SCA-mentee-C6 ,
- kindly head back to the original application form: [SCA Events](http://shecodeafrica.org/events) ,
- submit the URL to your solution in the required field
- fill in other required details on the form
- Submit
Expand Down

0 comments on commit c4f8402

Please sign in to comment.