Skip to content

Instantly share code, notes, and snippets.

@madhavisolanki
Created July 15, 2021 15:17
Show Gist options
  • Select an option

  • Save madhavisolanki/4c20f3d5274c9151d8f4242a7d061552 to your computer and use it in GitHub Desktop.

Select an option

Save madhavisolanki/4c20f3d5274c9151d8f4242a7d061552 to your computer and use it in GitHub Desktop.

Write a Nodejs + Vuejs app that does the following:

  • A Restful API based on nodejs that does the following: {name, email, age, github url, phone number,gender}
  • Create, Update, Delete and Fetch User details in JSON
  • Authentication based on JWT or passportjs. Implement registration and login.
  • Admin Integration of the said User model and the CRUD operations could be done from the Admin as well.
  • Make the UI look beautiful. Ability to add new user via frontend.
  • A simple API based on nodejs & elastic search to provide an endpoint where we can search the users from elastic search.
  • Sort feature by age.
  • Show a chart of user data for gender and age.

Following are the requirements:

  • Code should be clean, clear and properly formatted.With test cases.
  • The code should be runnable and the install and setup instructions should be clear.
  • The code should be committed to a Github Private repository and invite github.com/madhavisolanki to the repo as collaborators.
  • The database should be PostgreSQL, cache/background Queue could be (Redis) or RabbitMQ.

Let us know if you have any questions. the assignment should be doable in 7 days time period.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment