Skip to content
/ Lotus Public

A proof-of-concept home rentals application built with Apple platforms, Google Cloud, and graph-based technologies.

License

Notifications You must be signed in to change notification settings

xsdc/Lotus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Lotus

A proof-of-concept home rentals application built with Apple platforms, Google Cloud, and graph-based technologies.

🚧 Work in Progress. In Planning Phase 🚧

Table of Contents

Overview

Lotus is a proof-of-concept full-stack home rentals application designed to connect Apple platforms with cloud and graph-based technologies seamlessly. The initial focus is to establish an end-to-end modern platform that serves as a reference for various domains.

Once the foundations are established, the project's ultimate goal will be centered around applying various aspects of data science to the technology stack.

Principles

  • Each feature/subdomain resides in its own folder.
  • This enables a focus on full-stack development within the domain.
  • Each feature should be free to evolve independently with its own design choices. (Languages, dependencies, etc.)
  • Features are then composed on the platform level as needed.

Features

  • Accounts: User authentication and management
  • Listings: Home listings management
  • Bookings: Booking management
  • Reviews: Guest and host reviews
  • Payments: Payment processing and management
  • Home: Landing page and search functionality

Technologies

  • Google Cloud services

    • Google Cloud Functions
    • Google Cloud Compute Engine
    • Google Cloud Run
    • Google Cloud Kubernetes Engine
  • Databases

    • Neo4j
    • SurrealDB
    • Google Cloud SQL
  • GraphQL implementations

    • Apollo GraphQL (TypeScript)
    • async-graphql (Rust)
    • Netflix DGS (Java)
  • Apple platform dependencies

    • Tuist
    • The Composable Architecture
    • Sourcery

🚧 Work in Progress. In Planning Phase 🚧

About

A proof-of-concept home rentals application built with Apple platforms, Google Cloud, and graph-based technologies.

Resources

License

Stars

Watchers

Forks

Languages