Skip to content

raiabdullahbashir/full-stack-test-2

 
 

Repository files navigation

Full stack developer test for Bluewinds

This test is for a career position at BlueWinds and will test your back-end skills.

Purpose

The intended purpose is to test your backend skills, ranging from System design, and API development.

Task

Create a TODO list for a restaurant

Design tasks

  1. Create an Express project Express.
  2. Create simple end-points with which user can add a TODO and remove that TODO.
  3. User can also mark a TODO as done.
  4. User can list TODOs which are completed and can also list TODOs which are incomplete.
  5. All routes should be auth protected.
  6. Use MongoDb as backend database put a .env file from which you will load the database path

API tasks

  1. Write simple test cases for these APIs. i.e (User can't login using wrong credentials)

Question?

Ping me on linkedIn for any queries.

Tools and technologies

  1. Express
  2. Mongoose
  3. JWT auth (Recommened)
  4. MongoDb

How to submit?

  1. Fork this repository
  2. Do your tasks
  3. Commit your changes
  4. Push them
  5. Add "How to run instruction" in the area below

How to run?

  1. git clone this repository
  2. run npm install
  3. to run server use npm start
  4. to run test suite use npm test

Deadline

Please complete it within 3 days of assignment.

Popular resources

  1. Express
  2. Mongoose (Hint: this can make your life really easier and will give you additional points)

About

Full stack developer test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.3%
  • Shell 0.7%