Full-stack Dev for Property Management System

Zaprto Objavljeno prejšnji teden Plačilo ob prevzemu
Zaprto Plačilo ob prevzemu

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.

Node.js React.js Full Stack Development PostgreSQL RESTful API

ID projekta: #38995391

Več o projektu

241 predlogov Oddaljen projekt Aktiven Pred 6 dnevoma/dnevi

241 freelancerjev ponuja v povprečju za $1198 na tem delu

shrec

Hello, I'd be pleased to develop a cross-platform property management system for you. I think it is a good way to use React for the web application and Electron for the desktop version because both technologies allow f Več

$1125 USD v 7 dneh
(23 ocen)
8.1
neerajdhameliya

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 Več

$750 USD v 7 dneh
(33 ocen)
7.4
AwaisChaudhry

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 Več

$1500 USD v 12 dneh
(22 ocen)
7.2
irsolutions

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 Več

$1200 USD v 20 dneh
(6 ocen)
6.7
kazemmojtama

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 Več

$1000 USD v 14 dneh
(1 Ocena)
6.2
Rekhathakur

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 Več

$1500 USD v 7 dneh
(8 ocen)
6.2
AITSoft

Hello, I understand that you are looking for an experienced full-stack developer or a development team to build a comprehensive property management system using React for the web app and Electron for the desktop app, Več

$1500 USD v 13 dneh
(7 ocen)
5.6
asifchaudhry2015

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 Več

$800 USD v 7 dneh
(7 ocen)
6.1
Mobilehead

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 Več

$1125 USD v 7 dneh
(3 ocen)
5.0
barosjiang

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 Več

$750 USD v 7 dneh
(6 ocen)
5.2
divumanocha

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 Več

$1500 USD v 21 dneh
(10 ocen)
4.7
seefattechnologi

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 Več

$1100 USD v 15 dneh
(7 ocen)
5.4
bkhalidwork

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 Več

$800 USD v 7 dneh
(3 ocen)
4.3
angelgrod

Hello, how are you? I've just read your job description and I am excited to apply for this project. With over 10 years of experience building scalable web applications and a proven ability to bridge the gap between fr Več

$750 USD v 7 dneh
(3 ocen)
4.5
HamAbbasi00

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 Več

$1125 USD v 7 dneh
(3 ocen)
4.3
Edoublin

Hi, there. As an accomplished full-stack developer with a strong focus on Node.js and React.js, I bring a wealth of expertise to the table that uniquely qualifies me for your project. My proficiency in TypeScript, Expr Več

$1600 USD v 25 dneh
(5 ocen)
4.4
mannanmaan1425

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 Več

$750 USD v 1 dnevu
(8 ocen)
4.2
leotung1104

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 Več

$1200 USD v 10 dneh
(1 Ocena)
4.4
imandaneshi1

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 Več

$1200 USD v 10 dneh
(6 ocen)
4.3
dataspro

Nice to meet you aldhahri, My name is Anthony Muñoz, I express my interest in working on your project after carefully reading the requirements and concluding that they match my area of knowledge and skills. I am curr Več

$2360 USD v 7 dneh
(1 Ocena)
4.9