Challenge Overview
Rebel Inventories
This is the HARD 1000 Points Competition to create Inventory page with Create, Read, Update and Delete functionalities.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.
But, the Rebel Alliance is running out of inventory, it’s time to resupply and log items for the next war.
What do you need to do?
- There’s no storyboard provided like a normal challenge. You need to follow the description below and start to build the Full Stack App.- 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
- Add a new menu for “Empire Data” that will take to this new page.
- Complete the following requirements to allow the Rebel Alliance to log their inventories.
1. Frontend
- Create a table containing all Rebel inventories.-- Inventory type: starships, vehicle & weapons
-- Quantity of item
-- User ID
-- Date Created
-- Created By
- Table needs support pagination
- Need able to Create, Read, Update & Delete Data
-- Use modal window to Read, Update & Delete Data the inventory detail
-- Show Success/Error validation when create edit or delete
-- Need to show confirmation message when trying to delete the inventory.
2. Backend:
- Create endpoints for Create, Read, Update & Delete Inventories- Return Success / Error Validation
3. Database:
- Create an Inventory Table- Grab sample data from here:
-- https://swapi.dev/documentation#starships
-- https://swapi.dev/documentation#vehicles
-- https://starwars.fandom.com/wiki/Category:Weapon_types
- It should have the following fields
- Inventory type: Starship, Weapons, Vehicle
- Quantity of item
- User id
- Date Created
- Created By
- Create a script to create some random Rebel Army Inventory data
Final Submission Guidelines
- You can submit a patch file against the provided codebase- You can also submit your whole codebase to us