FULL-STACK DEV FOR PROPERTY MANAGEMENT SYSTEM
Descrição da oferta de emprego
1.
Web Application (React) 2.
Desktop Application (Electron for Windows & macOS) 3.
Back-End (Node.
s/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.
s + 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.
s (TypeScript preferred).
• Express or NestJS for building a REST (or GraphQL) API.
• PostgreSQL as the primary database.
• Database models for property management (e.
., 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.
s 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.
xe (Windows) and.
pp (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.
., 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.
s 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.
s + 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.
s (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.
., 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.
s + 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.
s).
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.
s 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.
s, 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.
., 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.
s.
Node.
s React.
s Full Stack Development PostgreSQL RESTful API ID do Projeto.
# Sobre o projeto 115 propostas Aberto para ofertas Projeto remoto Ativo em 1 minuto atrás
Detalhes da oferta
- Indeterminado
- Em todo Portugal
- Indeterminado - Indeterminado
- 16/01/2025
- 16/04/2025
• assistance with deployment and configuration of the system... • excellent development skills on the technologies required for the m365 platform... net and c#• in depth knowledge of the custom development techniques for the m365 platform: web parts, extensions, libraries for both sharepoint online and......
Com vários projetos em carteira (nacionais e internacionais) pretendemos reforçar a nossa equipa... criada em 2016, a extremesolutions é uma empresa jovem e vocacionada para o desenvolvimento de soluções que permitam criar valor para os seus clientes... através de ferramentas e processos de desenvolvimento......
Pm (hybrid)- location: lisboa for apply, send your cv for *****@***** with the reference 'records'... fórum selecção is looking for a records management office (m/f) for a corporate bank main activities: - maintain and update rmo (records management office) policy, procedures and retention schedule......
Description as a patch management analyst, you will develop maintenance schedules, deploy software updates, monitor deployments for our clients... · review software patch release notes for compatibility and installation processes... · schedule maintenance windows for client deployments, following all......
Benefits: • apartment accommodation can be provided for the initial quarter... • minimum 3 years of professional nursing experience for candidates without a diploma... they are in search of empathetic and proficient nursing staff with expertise in nursing or medicine, capable of offering thorough care......
Valorizamos:bom conhecimento do porto:conhecimentos de inglês e/ou outras línguas;boa disposição, educação e cordialidade... pt ou whatsapp de 919159676 com cv atualizado (preferencial)... disponibilizámos:telemóvel com dados móveis;carro elétrico;comissões atrativas - 40% a 55%isenção de encargos com......
Vem fazer parte de um great place to work! angariação e venda de imóveis análise de mercado e elaboração do plano da sua respetiva zona requisitos do trabalho disponibilidade total e imediata pessoas pró-ativas e ambiciosas facilidade de comunicação gosto pelo trabalho em equipa carta de condução outros......
Venha conhecer este projeto – 256 370 910 / feira @era... valores como vontade e determinação, motivação e ambição de ir mais longe, honestidade e seriedade, espírito de combate e conquista, trabalho de equipa, responsabilidade, coragem de inovar e aceitar desafios, proatividade e assumir compromissos......
Disponibilizámos: telemóvel com dados móveis; carro – elétrico – combustão (5 lugares e 7 lugares); comissões atrativas - 40% a 55% isenção de encargos com a viatura, seguros, alvarás e manutenção; integração em equipa com vários anos de experiência e apoio permanente... pt ou whatsapp de 919159676 com......
Prospeção, angariação, promoção e venda de imóveis análise de mercado e elaboração do plano da sua respetiva zona gestão e negociação com proprietários e compradores requisitos do trabalho pessoas pró-ativas e dinâmicas forte capacidade de argumentação e negociação conhecimentos de informática na......