Test Project, Do not Apply!
- Project location typeRemote
- Project Typehourly
- Duration
- Level
- Language
- English LevelProfessional

Project Description
Project Overview:
We are seeking an experienced full-stack developer (or a small team) to design and develop a custom internal IT dashboard for our mid-sized company. The goal is to centralize and streamline our internal IT operations, including hardware asset tracking, software license management, helpdesk ticketing, and user account requests. This tool will serve our in-house IT team of 5 technicians and integrate with a few existing systems such as Google Workspace, Azure AD, and our internal asset database (PostgreSQL).
The ideal candidate has experience building secure, scalable admin panels or internal dashboards and can provide UX guidance to ensure ease of use for IT staff.
Project Objectives:
Build a secure, role-based dashboard accessible via browser.
Integrate with Google Workspace API for user and email account provisioning.
Enable technicians to track company assets (laptops, phones, monitors, etc.).
Manage software licenses and expiration notifications.
Implement a lightweight ticketing/helpdesk system.
Track user requests (e.g., hardware upgrades, new software access).
Enable simple reporting and export features (PDF/CSV).
Admin interface to manage user roles and access levels.
Core Features:
User Management: Authentication, authorization (RBAC), user profiles, access logs.
Asset Management: CRUD for IT assets, barcode scanning support, QR code export.
Helpdesk Tickets: Ticket creation, assignment, status tracking, comment history.
License Manager: Upload license keys, track software usage, renewal reminders.
Integrations:
Google Workspace (Admin SDK)
Azure Active Directory (basic user info)
PostgreSQL internal database
Notifications: Email and in-app notifications for ticket updates or license renewals.
Dashboard & Reports: Overview of open tickets, assets by department, license status.
Tech Preferences:
Frontend: React (preferred), Vue.js or Angular considered
Backend: Node.js (Express) or Python (FastAPI/Django)
Database: PostgreSQL (existing data structure provided)
Hosting: Will deploy to our existing VPS (Ubuntu 22.04); use Docker for containerization.
Timeline & Budget:
Estimated project duration: 6–8 weeks
Milestone-based payments upon demo of each functional module
Budget range: $3,000–$5,000, depending on expertise and deliverables
Ideal Candidate Should Have:
3+ years of full-stack development experience
Familiarity with admin dashboards and system integrations
Solid understanding of data security and user access control
Ability to communicate clearly and provide regular progress updates
Experience with Docker and deployment on Linux-based servers
How to Apply:
Please submit:
A short cover letter describing your approach
Relevant portfolio items (preferably admin dashboards)
Time availability and rough cost estimate
Any questions or suggestions about the project scope
- SkillsReact, Vue.js