Skip to content
This repository was archived by the owner on Mar 17, 2018. It is now read-only.

qwegssg/interview-assignment

 
 

Repository files navigation

beaconcrystal interview assignment

The goal of this assignment is to build a workflow for user to sign up account and login. You are given the base setup of client and server using MEAN stack. Your task includes

  1. Fork this reposiroty.
  2. Configure your Mongodb and connect to it.
  3. Create functional sign up page with email and password (you can delete the social OAuth sign up elements in templates).
  4. Create functional login page with email and password (you can delete the social OAuth login elements in templates).
  5. (bonus) Create forget password page.
  6. (bonus) When user enters password wrong, direct user to forget password page.
  7. (bonus) Deploy the application to Heroku.
  8. (bonus) Add any missing funcitonalies not listed above but you feel they can provide better user experience.

The knowledge you need to complete the tasks are

  • Javascript/Typescript
  • MEAN stack (Mongodb, Express, Angular, Nodejs)
  • PassportJS
  • Bootstrap
  • HTML
  • CSS

Client side code is generated using angular-cli using Typescript. If you are not familiar with Typescript, it is a strong-type javascript dialet and you should be able to learn basic concepts and syntax to complete the task. Please use all resources you can find online to help you complete the task.

Tips:

  • Commit as many as possible. Do not complete everything under one commit.
  • To test REST api, you can use postman without writing client side code.
  • Complete bonus points only after you finish all required tasks.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 43.4%
  • TypeScript 35.2%
  • HTML 20.7%
  • CSS 0.7%