Job Management System

Alexandre Machado

Fullstack Engineer
React
Tailwind CSS
TypeScript
Project Description: Job Tracking Application for Curtains and Blinds Industry The Curtains and Blinds Job Tracking Application is designed to streamline the management of customer orders, team assignments, job scheduling, and material procurement. The system integrates customers, teams, jobs, job sheets, scheduling, and ordering, providing a centralized platform to enhance visibility and efficiency for every stakeholder. The application aims to improve job tracking, boost team productivity, and reduce overhead by eliminating paperwork and manual processes.

Core Features

1. User Authentication and Role Management: Sign In and authentication: Users can register, sign in, and access features based on their role. Role-based Access Control: Supports roles like Administrators, Team Members, Customers, and Sales Representatives, each with specific permissions.
User authentication
User authentication
2. Home Dashboard: The Home Dashboard provides users with an overview of assigned jobs, upcoming schedules, and pending tasks. It also displays key performance metrics and allows for quick navigation to create new jobs or view customer details.
Home Dashboard
Home Dashboard
3. Customer Database Management: Manage customer records including name, address, phone number, email, and associated jobs. Users can search, filter, and view all past, ongoing, and future jobs for each customer.
Customer Database Management GUI
Customer Database Management GUI
Add, edit and delete customers from the database using the GUI
Add, edit and delete customers from the database using the GUI
4. Job Management: Create, track, and update jobs with detailed information including job type, assigned teams, customer details, and job sheets. Users can view and modify job progress, assign team members, and access job details.
Add, read, edit and delete jobs
Add, read, edit and delete jobs
5. Calendar: The Calendar allows users to view scheduled jobs in daily, weekly, or monthly formats. Users can schedule, reschedule, or cancel jobs, and receive notifications about changes.
Add jobs to the schedule
Add jobs to the schedule
6. Teams: Manage different teams involved in sales, production, and installation. Users can assign members to teams, track team workload, and manage team roles and permissions.
Create new jobs, assign teams, assign team members, associate customers,
Create new jobs, assign teams, assign team members, associate customers,
7. Materials: Track and manage materials required for each job, including ordering, delivery, and backorders. Users can link materials to specific jobs and customers and track the status of materials.
Order and track materials
Order and track materials
8. Job Sheets: Create, manage, and store job sheet details digitally, including customer-specific measurements and order details. Job sheets are linked to specific jobs and customers, and users can assign them to sales representatives for easy tracking.
View and manage job sheets
View and manage job sheets

Tech Stack:

Frontend: React with TypeScript
Framework: Vite Remix
UI Components: Ant Design
Styling: Tailwind CSS
API: tRPC React Query
Database: Prisma ORM / PosgreSQL
Partner With Alexandre
View Services

More Projects by Alexandre