Register
Submit a solution
The challenge is finished.

Challenge Overview

Rebel Access Portal

This is the EASY 250 Points Competition about the Rebel Alliance Portal Authentication.
This challenge is a part of Master CodeWalker: Topcoder Skill Builder Competition : Full Stack
Learn More and Register for this competition before submitting a solution to this problem.

The Rebel Alliance is the military force to Restore the Republic during the Galactic Civil War. The Rebel Alliance army needs quick login before they can enter the Republic Empire palace under the pursuit of the Galactic Empire stormtroopers.

Your task in this challenge, need to create a login page to allow the Rebels army to get authenticated before can access the Portal.


What do you need to do?

- There’s no storyboard provided like a normal challenge.  
- You can use this Full Stack starter pack as base submission or come up with your own ideas: https://github.com/DavideViolante/Angular-Full-Stack
- Let’s discuss any problems and obstacles on the challenge forum. We need to find the best possible solution.


1. Frontend:

- Login Form
-- Username (Text Input)
-- Password (Text  Input)
-- Login (Button)
- Need to go to the Dashboard after successfully logged in.
- Create error message if user data not found, or username and password not correct
- Dashboard page can be just text placeholder
- Put a link for the user to logout, make sure logout function works


2. Backend:

- Login endpoint needs to accept these parameters:
-- Username
-- Password
- Set User Authentication using JWT like in starter pack
- Return Success / Error Message


3. Database:

- Create Table Rebel Alliance User
-- Id
-- Username
-- Password
-- Rank
- Create a script to create some random Rebel data. Check sample data from here: https://starwars.fandom.com/wiki/Alliance_Military

Final Submission Guidelines

- You can submit a patch file against the provided codebase
- You can also submit your whole codebase to us

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30139145