Angular Developer for Admin Panel Creation

Job ID: 39968052

Budget: $30 – $250 USD

I’m looking for an experienced Angular developer to build a basic admin panel in the latest Angular version.

Project overview

The goal is to create a simple but cleanly coded admin panel with:

A login page (username + password) with proper error handling for invalid credentials

After successful login, the server returns a token, which must be included in all subsequent API requests via the header
X-Auth-Admin-Token
(Note: the application does not use cookies)

A left-side menu with two items:

Rooms → should be fully implemented

Reservations → should only display “Reservations soon”

A responsive layout (must work smoothly on mobile devices)

Rooms page details

The Rooms page should show a simple table of hotel rooms (for now only room number).
It must include:

Pagination

Search functionality

When a room is selected, show a Room Details view, which should include:

Data returned from /api/admin/room/<roomId>

A QR code generated from the link returned by that endpoint

Tech details

Framework: Angular (latest version)

UI: You can use Angular Material, but please make it look decent even though this is an MVP.

I’m looking for someone who can not only code, but also design a clean, professional-looking interface — it doesn’t need to be flashy, just neat and visually balanced.

The app should be well-structured and readable, as I’m a developer myself (I’ll be integrating the frontend with the backend).

You’ll have access to the backend and OpenAPI documentation here:
https://guestportal.io/swagger-ui.html

Test credentials
Username: sunset @ guestportal.io
Password: asdfasdf

Deliverables

The final result should allow me to run the app locally with just:

npm install
ng serve


Please include short documentation describing how to build and run the project

Future collaboration

If the work is done carefully and communication goes well, there’s a strong chance of further collaboration.
This doesn’t mean switching to an hourly rate — instead, there will be more similar, well-defined tasks to estimate and complete as separate projects.