Wipro Recruitment Hackathon | Wipro CareerHack

2022-02-08 Click here to join our placement whatsapp group

Eligibility

This hackathon is currently open for participants from India.

Get started now!

  1. Get started now by registering for this challenge. (click the Register button)
  2. Join us in the Challenge Forums to ask questions.
  3. Compete, have fun, win a prize, and get a job!

 

5 Day Wipro Recruitment Hackathon Timeline

  1. Thursday, February 3, 10:00 am IST: Hackathon Start
  2. Friday, February 4, 6:00 pm IST: Meet Wipro! Join Us!, CareerHack Q&A, Breakout sessions,
  3. Tuesday, February 8, 10:00 pm IST: Submission Deadline
  4. Tuesday, February 15: Winner Announcements

 

About the Wipro Recruitment Hackathon

Wipro is looking to hire developers with excellent skills in Java Spring Boot and AWS from India. These candidates will work a full-time job with Wipro. We are looking to have some fun in our recruiting by hosting a Topcoder Hackathon where you can showcase your skills and possibly win a prize and a job interview. Candidates participating in this hackathon will be eligible to win the challenge prizes mentioned below and will get a chance to get interviewed and hired by Wipro. This hackathon will be used to not just assess your hard skills but also your soft skills. So make sure you bring the best of both to the challenge!

 

Prizes

  1. $1,000
  2. $750
  3. $500
  4. $300
  5. $150
  6. $150
  7. $150
  8. $150
  9. $100
  10. $100
  11. $100
  12. $100
  13. $50
  14. $50
  15. $50
  16. $50
  17. $25
  18. $25
  19. $25
  20. $25

With an additional 20 discretionary prizes of $25 each to be given out.

Hackathon Problem Statement:

In this hackathon, you are required to create a service for User management. The functionalities involve User creation, User login including session management, User Deletion. This includes both, the frontend and backend.

The system involves a Java Spring Boot based microservice running on AWS EC2 or ECS with a backend SQL DB running on AWS RDS.

 

Functional Requirements

  • You are required to create a microservice that can CREATE, READ, UPDATE and DELETE a user entity from the database. In other words, a CRUD application.
  • The database will have 2 entities: one for USER, and one for ROLE. Make sure you are able to associate users with their chosen roles based on a foreign key.
  • The roles table will be static and will have 3 types of roles in the system: Level 1, Level 2, and Level 3.
  • A user will be assigned exactly one role.
  • READ: This endpoint will retrieve all the existing USERs and send them back to the client. The front end will show this data in a tabular form.
  • A user with role “Level 1” will only be able to view the user data
  • The USER entity will have the following columns: “username”, “fullName”, “role”, “emailAddress”, and “status” (status will be either “pending” or “active”)
  • CREATE: this endpoint will be used to create a new user. The endpoint request should have all the data required by the USER entity to be able to submit, otherwise, it will throw an error (which should be properly displayed on the frontend).
  • If the CREATE request is successful, the server will send out an email to the user on their email address with a unique activation link.
  • Once the user clicks on that link, they will be redirected to <your application url>/create-password screen.
  • The user will create a password here. They will then be redirected to the system dashboard. On the backend, you will create an endpoint for UPDATE where you change the status of the user from “pending” to “active” and also you will store their password.
  • The user should be able to log into the system using their email and password.
  • DELETE: This endpoint will delete the USER with a particular ID.

This is how the permissions change depending on the role assigned to the user:

Click here to Apply

Click here to join whatsapp group

Click here to join Telegram channel

Share This content :

Tech Mahindra off campus recruitment BE BTech

Read Details

Texas Instruments recruitment alert BE BTech

Read Details

Teradata off campus recruitment BE BTech

Read Details