Full-stack Dev for Property Management System
$750-1500 USD
Thanh toán khi bàn giao
I’m seeking an experienced full-stack developer (or development team) to build a cross-platform property management system with the following key elements:
1. Web Application (React)
2. Desktop Application (Electron for Windows & macOS)
3. Back-End (Node.js/Express or NestJS + PostgreSQL)
Overall Project Goals
• Create a unified codebase (using JavaScript/TypeScript) for both web and desktop.
• Deploy a cloud-hosted back-end (Node.js + PostgreSQL) so no local database installations are needed for end-users.
• Ensure a scalable foundation to eventually add mobile apps via React Native in a future phase.
Scope & Requirements
1. Back-End
• Node.js (TypeScript preferred).
• Express or NestJS for building a REST (or GraphQL) API.
• PostgreSQL as the primary database.
• Database models for property management (e.g., properties, units, tenants, payments, maintenance).
2. Web Front-End
• React (TypeScript preferred) for a SPA (Single Page Application).
• Responsive UI design so it looks good on various screen sizes.
• Integrate with the Node.js API for CRUD operations on properties, tenants, etc.
3. Desktop Application
• Electron to wrap the same React code for offline-capable macOS & Windows apps.
• Basic build process for producing .exe (Windows) and .app (macOS) installers.
• If offline usage is required, we’ll discuss local data syncing. Otherwise, it can simply connect to the remote API.
4. Project Structure & Code Organization
• Use TypeScript across front-end and back-end for consistency and type safety.
• Potential for monorepo approach or separate repos—but aim for code sharing where possible (e.g., shared DTOs, types, validation logic).
5. Authentication & Authorization
• Secure login (JWT or session-based).
• Role-based permissions (admin, manager, etc.) if necessary.
6. Deployment
• Host the Node.js back-end and PostgreSQL database on a cloud provider (AWS, Azure, or DigitalOcean, etc.).
• CI/CD pipeline to automate building, testing, and deployment is a plus.
7. Scalability & Future Plans
• Codebase should be modular enough to integrate React Native for iOS/Android later.
• Potential to add more advanced features (AI modules, government API integrations) in future phases.
Deliverables
1. Functional Web App
• Fully tested, user-friendly, CRUD for property management workflows.
2. Electron Desktop App
• Same functionalities as the web app, packaged for Windows & macOS.
• Includes basic instructions on how to build/release updates.
3. Back-End
• Node.js + PostgreSQL with all relevant APIs for property, tenant, payment management.
• Proper data models, migrations, and documentation on endpoints.
4. Documentation
• Instructions for local development (running web, Electron, and back-end).
• Deployment steps (for the server & database).
• Overview of project structure, environment variables, and any other setup.
Required Skills & Experience
• Proficiency in Node.js (Express or NestJS, TypeScript a must).
• React expertise (functional components, hooks, TypeScript usage).
• Electron experience building cross-platform desktop apps.
• PostgreSQL or strong SQL background (writing migrations, designing schemas).
• Familiarity with authentication/security best practices.
• Good communication skills to collaborate on design, features, and revisions.
Preferred Qualifications
• Experience with monorepos (e.g., Nx, Turborepo) or similar approaches for code sharing.
• Knowledge of Redux, React Context, or other state management solutions.
• Comfortable with Docker (for back-end) and CI/CD pipelines.
• Past experience with property management or similar CRUD-heavy applications.
Budget & Timeline
• Budget: Open to proposals—please provide an estimate (fixed or hourly) based on your experience.
• Timeline: Ideally, an MVP delivered in 6–10 weeks, with potential for ongoing work to refine and add features.
How to Apply
1. Portfolio / Examples: Please share links or screenshots of relevant projects (especially any Electron + React or similar full-stack work).
2. Approach & Tools: Briefly outline how you plan to structure the project, handle code sharing, testing, and deployment.
3. Estimate: Provide a rough cost/timeline estimate and how you prefer to bill (milestones, hourly, etc.).
Why This Project?
• You’ll help create a modern, TypeScript-based property management platform spanning web and desktop.
• We value clean code and long-term maintainability, setting the stage for future features and a potential mobile app expansion (React Native).
• If you’re passionate about cross-platform development and love working in TypeScript, this is a great fit.
We’re building a Property Management application that will eventually serve as a central hub for managing multiple properties, units, tenants, payments, and maintenance tasks. The system will initially be available as a web application (React + Node.js + PostgreSQL) and a desktop application (Electron for Windows and macOS). We want to ensure the platform is intuitive, secure, and scalable to handle future expansions, such as mobile apps via React Native.
Core Features & Workflow
• Property & Unit Management: Add/edit properties, define units (apartments, offices, etc.), track occupancy status.
• Tenant & Lease Tracking: Store tenant info, lease start/end dates, rent amount, payment history.
• Payments: Record monthly rent payments, generate invoices/receipts, track overdue payments.
• Maintenance Requests: Log repair issues or requests, track status (open, in-progress, resolved), record costs.
• Reporting & Dashboard: Summaries of occupancy, rent collected, overdue balances, maintenance costs, etc.
• Role-Based Access (if needed): Different permissions for administrators, property managers, or maintenance staff.
Project Aims
1. Unified Codebase: Leverage JavaScript/TypeScript for front-end (React) and back-end (Node.js).
2. Cross-Platform Reach: Provide both a browser-based experience and a desktop installer (Electron) so managers or staff can access data from any device.
3. Scalability: A robust Node.js back-end and PostgreSQL database to accommodate growing data and concurrent users.
4. Future Expansion: The architecture should be ready for a mobile app (React Native) and potential advanced features (automated billing, AI-driven analytics, government API integrations).
Looking for Experience In
• Property Management or Similar Systems: Understanding typical workflows around leasing, payments, and maintenance.
• Full-Stack Development: Node.js, Express/NestJS, PostgreSQL, and React/Electron front ends.
• Cross-Platform Best Practices: Familiarity with building and packaging Electron apps for Windows/macOS users.
• Data Security & Integrity: Ensuring safe handling of payment info, personal tenant data, and compliance with relevant regulations.
Why This Matters
• We want to streamline day-to-day property management tasks and reduce manual effort, giving owners and managers a powerful tool to track all property-related data in one place.
• A great user experience is key: intuitive workflows, simple installation for the desktop app, and straightforward deployment for the web version.
• Long-term vision: as we add more properties and features, the system should stay stable, flexible, and easy to enhance (e.g., adding AI-based rent forecasting or maintenance scheduling).
By joining this project, you’ll help create a modern, scalable property management solution that can evolve over time—an ideal opportunity if you’ve built comparable systems and love working with TypeScript, React, and Node.js.
ID dự án: #38995391
Về dự án
241 freelancer chào giá trung bình$1198 cho công việc này
Hello, I’m a full-stack developer with experience in building scalable, cross-platform applications. I specialize in React, Node.js, PostgreSQL, and Electron, and I’ve worked on projects similar to your property manag Thêm
Hello, I understand that you are looking for a skilled full-stack developer to create a comprehensive property management system that includes a web app using React, a desktop application with Electron, and a robust b Thêm
I understand the importance of creating a unified, cross-platform Property Management System that is intuitive, secure, and scalable for future expansions. With over 10 years of experience in full-stack development, I Thêm
Hello, good time Hope you are doing well I'm expert in MATLAB/Simulink, Python, HTML5, CSS3, Java, JavaScript and C/C#/C++ programming and by strong mathematical and statistical background, have good flexibility for s Thêm
Hi, Warm greetings! After reading and analyzing the job description, I am confident I will handle this project as efficiently as you require. I have 10+ years of experience in Website and Mobile app development with e Thêm
Hello! I have extensive experience in Node.js, React.js, PostgreSQL, and Electron, making me a great fit for developing your cross-platform property management system. I will ensure a unified TypeScript codebase, seaml Thêm
I have extensive experience building full-stack applications, including a property management system that faced challenges with data syncing between web and desktop apps. To mitigate these risks, I implemented a robust Thêm
Hello. I am web/app developer with extensive experience in building high-quality sites, marketplace, and web applications. Also Highly capable full-stack JavaScript developer with more than 8 years of hands-on experie Thêm
Hello Greetings, After reviewing your project description, I am confident and excited to work on this project for you. However, I have some crucial points and questions to clarify. Please leave a message in the chat Thêm
Hello------->>>Certainly, I will help you with Property Management System effectively as I have excellent experience with similar projects and I am sure you will be HAPPY from my work progress . I am Passionate REACT Thêm
With over 9+ years of solid full-stack development background, I bring to the table a keen understanding of your project's needs, particularly in Node.js, PostgreSQL, React.js, and RESTful API design. My well-rounded s Thêm
With almost a decade of experience in full-stack development, I can confidently guarantee that your property management system will be well-crafted to suit your every need. Fluent in Node.js and React.js, my expertise Thêm
Hi Abdulrahman, I am sure I'll efficiently deliver this project. With strong expertise in Node.js, PostgreSQL, React.js, Full Stack Development, RESTful API and extensive experience in Web Development, Web3, and so Thêm
Hi Abdulrahman A. I am Leo Yeung from Hong Kong who has over 8 years of experience in Software development. I'm really pumped about this opportunity! I have checked your job description for Full-stack Dev for Propert Thêm
Hello, Abdulrahman. I am an experienced full-stack developer specializing in TypeScript, React, Node.js, and Electron, with expertise in building scalable, cross-platform applications. I can create a robust property m Thêm