Team-Ctrl-Alt-Elite / rent_processing_app

0 stars 0 forks source link

TENANT TRACK

Welcome to the Tenant Track repository! This web application is designed and developed by our team to create a secure, efficient, and landlord-friendly platform for handling rent transactions between tenants and landlords.

This project aims to streamline the rent payment process, offering tenants and landlords a seamless, secure, and convenient way to manage transactions in the real estate space. With a focus on data security, ease of use, and flexibility in payment methods, our application ensures a smooth experience for all users involved.

Tech Stack

Database Back-End Front-End
SQL Java JavaScript
Spring Boot React
Spring Security Axios

ERD (Entity Relationship Diagram)

Entity Relationship Diagram

Key Features

  1. User Registration and Authentication:

    • Tenants and landlords can register securely with proper authentication measures.
    • Credential storage and checking are secure.
  2. Payment Portal:

    • A reliable payment portal to process rent payments.
    • Support multiple payment methods such as credit/debit cards, ACH transfers/eChecks and digital wallets.
  3. Dashboard for Tenants and Landlords:

    • Tenants can view their payment history, upcoming payments, and receive rent receipts.
    • Landlords can access reports on received payments, track late payments, and manage property-related finances.
  4. Real-time Transaction Processing:

    • Ensure real-time processing of rent transactions to provide immediate feedback to users.
    • Implement features like instant payment confirmation.
  5. Security Measures:

    • Implement validation methods to protect against common threats like SQL injection and cross-site scripting.

Wireframe

Wireframe

Getting Started

To get the project up and running locally, follow these steps:

  1. Clone the Repository:
  2. Back-End Setup:
    • Navigate to the backend directory
    • Configure your SQL database settings in application properties
    • Run the Spring Boot application
  3. Front-End Setup:
    • Move to the frontend directory
    • Install dependencies "npm install"
    • Start the React development server "npm start"

Developers

Kavish Desai Mani Bhargavi Katta Yuliang (David) Chiu Tiffany McNerlin
Back-End & Database Back-End Front-End Front-End
Team Lead Sales Manager Scrum Master Git Wizard
GitHub GitHub GitHub GitHub
LinkedIn LinkedIn LinkedIn LinkedIn